Ich führe einen Git-Pull aus und sehe, dass sich eine Datei geändert hat. Ich möchte zeilenweise Unterschiede sehen, was hinzugefügt oder entfernt wurde.
Ich habe „git diff 12345..67890, (neuestes Commit)“ (zweitneuestes Commit) ausprobiert, aber die Ausgabe zeigte viele Ergänzungen, wo aktuell Dinge in der Datei fehlen.
Was mache ich falsch?
Antwort1
Ich hatte es rückwärts, es geht
git diff (second newest or even older commit)..(the newest or newer commit)
Wenn Sie nur sehen möchten, welche Änderungen sich seit einem von Ihnen abgerufenen Commit geändert haben, können Sie Folgendes ausführen:
git diff (second newest or even older commit)
Antwort2
Die Verwendung git whatchanged --patch
von zeigt Ihnen, welche Dateien sich geändert haben, zusammen mit den tatsächlichen Zeilenänderungen. Sie können mit dem Flag --patch mit git-log, git-diff und anderen ähnliche Ergebnisse erzielen – das Flag ist nicht bei jedem Unterbefehl konsistent dokumentiert, ist aber im Allgemeinen überall verfügbar, wo Sie eine Protokollausgabe erhalten würden.