Réponses:
Utilisez git log
pour afficher l'historique des validations. Chaque validation a un spécificateur de révision associé qui est une clé de hachage (par exemple 14b8d0982044b0c49f7a855e396206ee65c0e787
et b410ad4619d296f9d37f0db3d0ff5b9066838b39
). Pour voir la différence entre deux commits différents, utilisez git diff
avec les premiers caractères des spécificateurs de révision des deux commits, comme ceci:
# 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 vous souhaitez avoir un aperçu de toutes les différences qui se sont produites entre la validation et la validation, utilisez git log
ou git whatchanged
avec l'option patch:
# 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
On dirait que vous voulez git diff et / ou git log . Consultez également gitk
gitk path/to/file
git diff path/to/file
git log path/to/file
J'aime utiliser gitk name_of_file
Cela montre une belle liste des modifications apportées à un fichier à chaque validation, au lieu d'afficher les modifications apportées à tous les fichiers. Facilite la recherche de quelque chose qui s'est passé.
vous pouvez également utiliser tig pour un joli navigateur de référentiel git basé sur ncurses. Pour afficher l'historique d'un fichier:
tig path/to/file
De nombreux navigateurs d'historique Git, y compris git log
(et 'git log --graph'), gitk (dans Tcl / Tk, une partie de Git), QGit (dans Qt), tig (interface en mode texte vers git, utilisant ncurses), Giggle (dans GTK +), TortoiseGit et git-cheetah supportent la limitation de chemin (par exemple gitk path/to/file
).
Bien sûr, si vous voulez quelque chose d'aussi proche que possible de TortoiseSVN, vous pouvez simplement utiliser TortoiseGit .
git log --all -- path/to/file
devrait marcher
TortoiseGit fournit également un outil de ligne de commande pour voir l'historique d'un fichier. Utilisation de PowerShell:
C:\Program` Files\TortoiseGit\bin\TortoiseGitProc.exe /command:log /path:"c:\path\to\your\file.txt"