Antworten:
$ git diff tag1 tag2
oder zeige ein Protokoll zwischen ihnen:
$ git log tag1..tag2
Manchmal kann es zweckmäßig sein, nur die Liste der geänderten Dateien anzuzeigen:
$ git diff tag1 tag2 --stat
und dann schauen Sie sich die Unterschiede für eine bestimmte Datei an:
$ git diff tag1 tag2 -- some/file/name
Ein Tag ist nur ein Verweis auf das letzte Commit 'für dieses Tag', sodass Sie einen Unterschied bei den Commits zwischen ihnen machen.
Auch eine gute Referenz: http://learn.github.com/p/diff.html
git log
Befehl so zu gestalten, dass nur zusätzliche Commits angezeigt werden, keine gemeinsam genutzten Commits?
git diff tag1
Gibt einfach Unterschiede zwischen Tag1 und Arbeitsverzeichnis an. git diff tag1 HEAD
Unterschiede zwischen tag1 und dem letzten Commit.
git pull --tags
zuerst zu tun .
Wenn sich der Quellcode auf Github befindet, können Sie das Vergleichstool verwenden: https://help.github.com/articles/comparing-commits-across-time/
Für eine visuelle Darstellung nebeneinander verwende ich git difftool
mit openDiff
auf den Standard-Viewer eingestellt.
Anwendungsbeispiel:
git difftool tags/<FIRST TAG> tags/<SECOND TAG>
Wenn Sie nur an einer bestimmten Datei interessiert sind, können Sie Folgendes verwenden:
git difftool tags/<FIRST TAG>:<FILE PATH> tags/<SECOND TAG>:<FILE PATH>
Als Randnotiz kann das tags/<TAG>
s durch <BRANCH>
es ersetzt werden, wenn Sie an diff
Zweigen interessiert sind .
git gui
unter "tools / add" zu vergleichengit difftool -d $REVISION
! und um diese Antwort auch zu verlinken