2012-01-27 16 views
7

Chcę móc zobaczyć całą poprawkę zastosowaną przez scalanie jako pojedyncze wyjście diff. W bzr jest to standard (tak, że jeśli przeglądasz diff w punkcie scalenia, otrzymujesz całą różnicę wynikającą z tego scalenia). W git nie widzę, jak uzyskać ten ujednolicony widok scalenia. Korzystając z gitk, muszę kliknąć na poszczególne zatwierdzenia w oddziale. Chcę zobaczyć całą gałąź jako pojedyncze zatwierdzenie.git zobacz całą różnicę scalania

Wiem, że mogę po prostu ręcznie znaleźć punkt rozgałęzienia i zrobić różnicę między dwoma punktami, ale jest to błąd podatny. Jak mogę zobaczyć całe porównanie dla scalenia?

Odpowiedz

16

Powiedzmy, że połączenie ma skrót "1234abc". Co można zrobić, to uruchomić:

git diff 1234abc^1 1234abc 

dość dużo wyświetla „przed”, „po” porównania.

+0

To działa. Teraz, gdyby tylko nie było tak trudno skopiować wartość skrótu z gitk. –

+0

również w najgorszym przypadku po prostu oznacz wersję i użyj tego tagu do porównania, a gdy skończysz, usuń tag ponownie. – pagid

+0

Pracował również dla mnie. Dzięki! –

Powiązane problemy