Ich würde gerne wissen, ob es eine Möglichkeit gibt, eine kumulative Git-Diff für mehrere nicht aufeinanderfolgende Commits zu erhalten.Erhalte einen kumulativen Git-Diffs für mehrere nicht-consecutuve commits
Ein Beispiel kann ich ein, was in jedem geändert Festschreibung unter Verwendung:
git diff 123456^ 123456
Wo "123456" ist ein git-Hash.
Ich kann dies für mehrere Commits gehen. Aber ich möchte jetzt mehrere Diffs machen und die Ausgabe in eins zusammenfassen.
Ein Beispiel
git diff 123456^ 123456
git diff abcdef^ abcdef
Aber kombinieren die diff in einem. Aber "123456" und "abcdef" sind keine aufeinanderfolgenden Commits.
Update: Ermöglicht eine Zeile in der Datei xyz sagen geändert:
In commit 123456: from "foo" to "bar"
in commit abcdef: from "bar" to "oof"
Ich will nur sehen, dass es von "foo" geändert, nachdem diese "oof" verpflichtet.
git diff 123456 abcdef funktioniert nicht für mich, weil ich nicht alle Änderungen zwischen 123456 und abcdef will.
Ich möchte nichts begehen; möchte nur dies Code für Sicherheit überprüfen.
Sind Sie auf Windows oder Unix? –