ver tipos repositorio que modificados log etiquetas comandos cambiar archivos git

tipos - ¿Cómo mostrar el historial de registro de git para un subdirectorio de un repositorio git?



que es un repositorio git (5)

Digamos que tengo un repo de 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é confirmaciones tocó los archivos en foo / A solamente?


Desde el directorio foo/ , use

git log -- A B

Necesita el ''-'' para separar <path>.. de <since>..<until> refspecs.

$ git log --oneline -- src/nvfs d6f6b3b Changes for Mac OS X 803fcc3 Initial Commit $ git log --oneline 803fcc3 -- src/nvfs 803fcc3 Initial Commit $ git log --oneline d6f6b3b Changes for Mac OS X 96cbb79 gitignore 803fcc3 Initial Commit


Entrar

git log .

desde el directorio específico, también da commits en ese directorio.


Puede usar git log con las rutas de las carpetas respectivas:

git log AB

El registro solo mostrará las confirmaciones realizadas en A y B --stat para hacer las cosas un poco más bonitas, lo que ayuda a realizar revisiones rápidas.


si quieres verlo gráficamente puedes usar

gitk -- foo/A


git log -p es muy útil, si necesita la diferencia completa de todos los archivos modificados.

Ejemplo: muestra todos los cambios detallados en un rango de versión específico

git log -p 8a5fb..HEAD -- . commit 62ad8c5d Author: Scott Tiger Date: Mon Nov 27 14:25:29 2017 +0100 My comment ... @@ -216,6 +216,10 @@ public class MyClass { + Added - Deleted