Wie vergleiche ich zwei Tags mit Git?

Lesezeit: 2 Minuten

Wie vergleiche ich zwei Tags mit Git
bsd

Ich möchte einen Unterschied zwischen zwei Tags machen und Änderungen zwischen diesen beiden Tags festschreiben. Könntest du mir bitte den Befehl sagen?

Wie vergleiche ich zwei Tags mit Git
Gauteh

$ git diff tag1 tag2

oder log zwischen ihnen anzeigen:

$ git log tag1..tag2

Manchmal kann es praktisch sein, nur die Liste der geänderten Dateien zu sehen:

$ git diff tag1 tag2 --stat

und schauen Sie sich dann die Unterschiede für eine bestimmte Datei an:

$ git diff tag1 tag2 -- some/file/name

Ein Tag ist nur ein Verweis auf den letzten Commit „auf diesem Tag“, sodass Sie die Commits zwischen ihnen unterscheiden.

(Unbedingt tun git pull --tags Erste)

Auch ein guter Hinweis: https://git-scm.com/docs/git-diff

  • @Kaiser lol! Übrigens möchte ich diesen Tipp hinzufügen, um ganze Verzeichnisse von innen zu vergleichen git gui bei “tools/add” like git difftool -d $REVISION! und diese Antwort auch zu verlinken

    – Wassermannkraft

    20. Juni 2014 um 6:09 Uhr

  • Gibt es eine Möglichkeit das zu machen git log Befehl nur zusätzliche Commits anzeigen, keine gemeinsamen Commits?

    – CMCDragonkai

    28. Dezember 2015 um 8:48 Uhr

  • @CMCDragonkai das macht dieser Befehl, er zeigt die zusätzlichen Commits auf Tag2 seit Tag1.

    – Gauteh

    28. Dezember 2015 um 16:27 Uhr

  • In meiner Verwendung zeigte es alle gemeinsamen Commits und zusätzlichen Commits ohne Unterscheidung zwischen den 2.

    – CMCDragonkai

    29. Dezember 2015 um 4:32 Uhr

  • Auch nützlich: einfach git diff tag1 gibt Unterschiede zwischen Tag1 und Arbeitsverzeichnis an; git diff tag1 HEAD Unterschiede zwischen Tag1 und dem letzten Commit.

    – ChrisV

    24. März 2016 um 15:59 Uhr

Wenn sich der Quellcode auf Github befindet, können Sie das Vergleichstool verwenden: https://help.github.com/articles/comparing-commits-across-time/

  • Gibt es eine Möglichkeit, dies ohne das 250-Commit-Limit zu tun?

    – TheTechRobo steht für die Ukraine

    28. Dezember 2020 um 15:35 Uhr

Für eine visuelle Darstellung nebeneinander verwende ich git difftool mit openDiff auf den Standard-Viewer setzen.

Beispielnutzung:

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 Randbemerkung, die tags/<TAG>s kann durch ersetzt werden <BRANCH>es, wenn Sie daran interessiert sind diffZweige.

Wie @Nakilon sagte, ist ein Vergleichstool eingebaut github wenn du das verwendest.

Um es zu benutzen, hänge die URL des Repos mit “/compare” an.

916380cookie-checkWie vergleiche ich zwei Tags mit Git?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy