Digamos que tengo un repositorio git que se ve así.
foo/
.git/
A/
... big tree here
B/
... big tree here
¿Hay alguna manera de pedirle a git log que muestre solo los mensajes de registro para un directorio específico? Por ejemplo, quiero ver qué confirma los archivos tocados solo en foo / A.
A
yB
, no soloA
como lo solicitó OPA
solo, según lo solicitado por OP.si quieres verlo gráficamente puedes usar
fuente
Puede usar
git log
con las rutas de las carpetas respectivas:git log A B
El registro solo mostrará las confirmaciones realizadas en
A
yB
. Por lo general, utilizo--stat
para hacer las cosas un poco más bonitas, lo que ayuda a realizar revisiones rápidas.fuente
Entrar
git log .
desde el directorio específico, también da confirmaciones en ese directorio.
fuente
Para seguir los cambios en una carpeta donde se movió la carpeta, comencé a usar:
Esto no es perfecto, ya que tomará otras carpetas con el mismo nombre, pero si es único, entonces parece funcionar.
fuente
Las otras respuestas solo muestran los archivos modificados.
git log -p DIR
es muy útil si necesita la diferencia completa de todos los archivos modificados en un subdirectorio específico.Ejemplo: Mostrar todos los cambios detallados en un rango de versión específico
fuente