Verwenden Sie git log
diese Option , um den Festschreibungsverlauf anzuzeigen. Jedem Commit ist ein Revisionsspezifizierer zugeordnet, der ein Hash-Schlüssel ist (z . B. 14b8d0982044b0c49f7a855e396206ee65c0e787
und b410ad4619d296f9d37f0db3d0ff5b9066838b39
). Um den Unterschied zwischen zwei verschiedenen Commits anzuzeigen, verwenden Sie git diff
die ersten Zeichen der Revisionsspezifizierer beider Commits wie folgt:
# 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
Wenn Sie sich einen Überblick über alle Unterschiede verschaffen möchten, die von Commit zu Commit aufgetreten sind, verwenden Sie git log
oder git whatchanged
mit der Patch-Option:
# 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
Sieht so aus, als ob Sie Git Diff und / oder Git Log wollen . Schauen Sie sich auch gitk an
quelle
Ich benutze gerne gitk name_of_file
Dies zeigt eine schöne Liste der Änderungen, die bei jedem Commit an einer Datei vorgenommen wurden, anstatt die Änderungen an allen Dateien anzuzeigen. Erleichtert das Aufspüren von Ereignissen.
quelle
Sie können tig auch für einen netten, auf ncurses basierenden Git-Repository-Browser verwenden. So zeigen Sie den Verlauf einer Datei an:
quelle
Mein Favorit ist
git log -p <filename>
, dass Sie einen Verlauf aller Commits der angegebenen Datei sowie die Unterschiede für jedes Commit erhalten.quelle
Viele Git-Verlaufsbrowser, einschließlich
git log
(und 'git log --graph'), gitk (in Tcl / Tk, Teil von Git), QGit (in Qt), tig (Textmodusschnittstelle zu git, mit ncurses), Giggle (in GTK +), TortoiseGit und Git-Cheetah unterstützen die Pfadbegrenzung (zgitk path/to/file
. B. ).quelle
Wenn Sie etwas möchten, das TortoiseSVN so nahe wie möglich kommt, können Sie natürlich auch TortoiseGit verwenden .
quelle
git log --all -- path/to/file
sollte arbeitenquelle
Git-Diff oder Git-Log ?
quelle
TortoiseGit bietet auch ein Befehlszeilentool, mit dem Sie den Verlauf einer Datei anzeigen können. Verwenden von PowerShell:
quelle