Comment afficher l'historique des fichiers dans Git?
Avec Subversion j'ai pu utiliser TortoiseSVN pour afficher l'historique/journal d'un fichier.
Comment puis-je le faire avec Git?
Simplement à la recherche pour l'enregistrement de l'historique d'un fichier particulier, et ensuite, la capacité à comparer les différentes versions.
Vous devez vous connecter pour publier un commentaire.
Utilisation
git log
de vue de la validation de l'histoire. Chaque livraison est accompagnée d'un spécificateur de révision qui est une clé de hachage (par exemple14b8d0982044b0c49f7a855e396206ee65c0e787
etb410ad4619d296f9d37f0db3d0ff5b9066838b39
). Pour voir la différence entre les deux s'engage, à l'utilisationgit diff
avec les premiers caractères de la révision des spécificateurs de fois s'engage, comme suit:Si vous voulez obtenir une vue d'ensemble de toutes les différences qui s'est passé depuis engager à commettre, à l'utilisation
git log
ougit whatchanged
avec le patch option:Dirait que vous voulez git diff et/ou la commande git log. Consultez également gitk
J'aime utiliser gitk name_of_file
Cela montre une belle liste des modifications qui s'est passé dans un fichier à chaque commit, au lieu de montrer les changements à tous les fichiers. Facilite la trace de quelque chose qui s'est passé.
vous pouvez également utiliser tig pour une belle, basé sur ncurses dépôt git navigateur. Pour afficher l'historique d'un fichier:
Mon préféré est
git log -p <filename>
, qui vous donnera un historique de tous les commits de la donnée de fichier ainsi que les diff pour chaque commit.De nombreuses historique de Git navigateurs, y compris
git log
(et "git log --graph'), gitk (en Tcl/Tk, une partie de Git), QGit (Qt), tig (en mode texte interface de git, en utilisant ncurses), Rire (en GTK+), TortoiseGit et git-le guépard de soutien de chemin de limiter (par exemplegitk path/to/file
).Bien sûr, si vous voulez quelque chose d'aussi proche de TortoiseSVN que possible, vous pouvez simplement utiliser TortoiseGit.
git-diff ou git log ?
TortoiseGit fournit également un outil de ligne de commande faire voir l'historique d'un fichier. À L'Aide De PowerShell:
git log --all -- path/to/file
devrait fonctionner