Respuestas:
Use git log
para ver el historial de confirmaciones. Cada confirmación tiene un especificador de revisión asociado que es una clave hash (por ejemplo, 14b8d0982044b0c49f7a855e396206ee65c0e787
y b410ad4619d296f9d37f0db3d0ff5b9066838b39
). Para ver la diferencia entre dos confirmaciones diferentes, use git diff
con los primeros caracteres de los especificadores de revisión de ambas confirmaciones, así:
# diff between commits 14b8... and b410...
git diff 14b8..b410
# only include diff of specified files
git diff 14b8..b410 path/to/file/a path/to/file/b
Si desea obtener una descripción general de todas las diferencias que se produjeron de commit a commit, use git log
o git whatchanged
con la opción de parche:
# include patch displays in the commit history
git log -p
git whatchanged -p
# only get history of those commits that touch specified paths
git log path/a path/b
git whatchanged path/c path/d
Parece que quieres git diff y / o git log . También echa un vistazo a gitk
gitk path/to/file
git diff path/to/file
git log path/to/file
Me gusta usar gitk name_of_file
Esto muestra una buena lista de los cambios que ocurrieron en un archivo en cada confirmación, en lugar de mostrar los cambios en todos los archivos. Hace que sea más fácil rastrear algo que sucedió.
También puede usar tig para un navegador de repositorio git agradable basado en ncurses. Para ver el historial de un archivo:
tig path/to/file
Mi favorito es git log -p <filename>
, que le dará un historial de todas las confirmaciones del archivo dado, así como las diferencias para cada confirmación.
Muchos navegadores de historial de Git, incluidos git log
(y 'git log --graph'), gitk (en Tcl / Tk, parte de Git), QGit (en Qt), tig (interfaz de modo de texto para git, usando ncurses), Giggle (en GTK +), TortoiseGit y git-cheetah admiten la limitación de ruta (p gitk path/to/file
. Ej .).
Por supuesto, si quieres algo lo más cercano a TortoiseSVN como sea posible, puedes usar TortoiseGit .
git log --all -- path/to/file
Deberia trabajar
TortoiseGit también proporciona una herramienta de línea de comandos para ver el historial de un archivo. Usando PowerShell:
C:\Program` Files\TortoiseGit\bin\TortoiseGitProc.exe /command:log /path:"c:\path\to\your\file.txt"