Chciałbym wiedzieć, czy istnieje sposób na uzyskanie skumulowanego porównania git dla wielu nieudanych zatwierdzeń.Uzyskaj zbiorczą różnicę w git dla wielu niekonsekwencyjnych zatwierdzeń
Dla przykładu, mogę dostać tego, co zmieniło się w każdy commit przy użyciu:
git diff 123456^ 123456
Gdzie "123456" to skrót git.
Mogę to zrobić dla wielu zatwierdzeń. Ale teraz chcę zrobić wiele różnic i połączyć wyjście w jedno.
Dla przykładu,
git diff 123456^ 123456
git diff abcdef^ abcdef
Ale diff połączyć w jeden. Ale "123456" i "abcdef" nie są kolejnymi zatwierdzeniami.
Aktualizacja: Powiedzmy linia w pliku xyz zmianie:
In commit 123456: from "foo" to "bar"
in commit abcdef: from "bar" to "oof"
Chcę po prostu zobaczyć, że zmieniło się ono od "foo" do "oof" po to, aby zobowiązuje.
git diff 123456 abcdef nie działa dla mnie, ponieważ nie chcę wszystkich zmian między 123456 a abcdef.
Nie chcę niczego robić; po prostu chcę to sprawdzić kod bezpieczeństwa.
Czy jesteś w systemie Windows lub Unix? –