Ich möchte einen Unterschied zwischen zwei Tags und committed Änderungen zwischen diesen beiden Tags machen, können Sie mir bitte den Befehl sagen?Git Diff zwischen zwei gegebenen Tags
Antwort
$ git diff tag1 tag2
oder zeigen log zwischen ihnen:
$ git log tag1..tag2
es manchmal praktisch sein kann, nur die Liste der Dateien anzuzeigen, die geändert wurden:
$ git diff tag1 tag2 --stat
und dann auf die Unterschiede sucht eine bestimmte Datei:
$ git diff tag1 tag2 -- some/file/name
Ein Tag ist nur eine Referenz auf das letzte Commit 'auf diesem Tag', so dass Sie die Commits zwischen ihnen unterscheiden.
Auch eine gute Referenz: http://learn.github.com/p/diff.html
@kaiser lol! Übrigens, ich möchte diesen Tipp hinzufügen, um ganze Verzeichnisse innerhalb von 'git gui' bei" tools/add "wie' git difftool -d $ REVISION' zu vergleichen! und um [diese Antwort] zu verlinken (http://stackoverflow.com/a/2006241/1422630) auch –
Gibt es eine Möglichkeit, den 'git log' Befehl nur zusätzliche Commits anzeigen zu lassen, nicht gemeinsame Commits? – CMCDragonkai
@CMCDragonkai das ist, was dieser Befehl tut, zeigt es die zusätzlichen Commits auf Tag2 seit Tag1. – gauteh
Wenn Quellcode auf Github ist, können Sie sich zu vergleichen Tool verwenden: https://help.github.com/articles/comparing-commits-across-time/
- 1. git diff zwischen zwei verschiedenen Dateien
- 2. Einzeldatei-Diff zwischen zwei Commits
- 3. Was ist der Unterschied zwischen `git diff topic1 topic2^master` und` git diff topic1..topic2^master`?
- 4. Git Diff zwischen HEAD und SVN Master
- 5. Libgit2Sharp: get-Dateien in allen Commits zwischen zwei Tags
- 6. Diff zwischen zwei .tar.gz Dateilisten in liunx
- 7. Diff zwischen zwei Instanzen der gleichen Klasse
- 8. Diff zwischen Commits anzeigen
- 9. Lese git diff Ausgabe
- 10. „Wrong“ Ausgabe von git diff HEAD und git diff
- 11. git diff mit kombinierten --word-diff
- 12. git diff mit Autor Filter
- 13. "git diff" tut nichts
- 14. Subversion: Wie finden Sie die Unterschiede zwischen zwei Tags?
- 15. git merge mit dem vs2012 diff tool
- 16. Embed spezielle Tags in XML zwischen zwei Tags
- 17. Was bedeuten zwei Pluszeichen in einem Git-Diff?
- 18. Kann ich git diff ignorieren Erlaubnis Änderungen
- 19. Suche Text zwischen zwei Tags/Knoten
- 20. Erhalten Wert der Zeichenfolge zwischen zwei Tags
- 21. RegEx in JavaScript: Inhalt zwischen zwei Tags
- 22. HTML verhindern Zeilenumbruch (zwischen zwei Tabellen-Tags)
- 23. Diff zwischen zwei Git-Verzweigungen verschmelzen und auf die Arbeitskopie anwenden
- 24. Git difftool arbeiten nicht auf die Differenzen zwischen zwei Zweigen
- 25. Get git diff für alle verbundenen Zweige
- 26. Git: Diff zwischen Datei in lokalen Repo und Herkunft
- 27. Git Diff Indent/Pretty Print/Verschönerung vor Diff
- 28. Drucken Wörter zwischen zwei bestimmten Wörtern in einer gegebenen Zeichenfolge
- 29. Erhalte eine Liste aller Tags zwischen zwei Commits
- 30. Können Sie die tatsächlichen Unterschiede zwischen zwei Git-Commits erhalten?
Ich denke, die git Community oft Anfänger mehr wissen erwartet als sollten sie. Dies ist eine gültige Frage. Gib ihm eine Pause. –
Hhmmm ... Es gibt keine 'neuesten commit auf diesem Tag'. Ein Tag ist nur ein Verweis auf ein Commit. –