2011-09-29 13 views
16

Mam zdalne repozytorium sklonowane lokalnie iz czasem dodałem lokalne zatwierdzenia do tego sklonowanego repozytorium.Jak wyświetlić różnicę lokalnych zatwierdzeń w git

Teraz, gdy robię , widzę Twój oddział znajduje się przed "origin/master" przez xx zatwierdza wiadomość.

Pytanie: Jak wyświetlić listę tylko zatwierdzeń wykonanych lokalnie, aby umożliwić bardziej szczegółowe sprawdzenie tych zatwierdzeń, a następnie połączenie niektórych z nich w górę?

Odpowiedz

27

Można to zrobić poprzez określenie zakresu dowodzić log:

git log origin/master..master 

Użyj nazwy oddziału zamiast pana, oczywiście.

można przeczytać na przykład tutaj: What are the differences between double-dot ".." and triple-dot "..." in Git commit ranges?

również czytać man gitrevisions.

+0

To załatwiło sprawę. Dzięki. Dość często zapominam, które narzędzie jest odpowiednie dla jakiej pracy w git, biorąc pod uwagę obfitość poleceń. :) –

+0

Czy istnieje sposób na znalezienie * wszystkich * różnic między początkiem gałęzi a teraz? Wydaje mi się, że to polecenie wyświetla tylko zatwierdzenia od ostatniego zatwierdzenia, które istnieje w lokalnym, ale nie w zdalnym repo .. –

+0

To również pokazuje dla mnie nie-lokalne zatwierdzenia. –

Powiązane problemy