2012-05-02 16 views
12

Ustawienia: 3 repozytorium git - na serwerze github, lokalnym i na serwerze testowym.Zobacz dokładne rozbieżności/zatwierdzenia między lokalnym i zdalnym repozytorium Git

Rozwijam się lokalnie, wciskam go w github i wstrzymuję serwery.

Nie pracuję ani nie zatwierdzam zmian na serwerze testowym, ale musiałem to zrobić dawno temu. Bo teraz pojawia się następujący komunikat, gdy robię git status (na serwerze pomostowym):

On branch SOME_BRANCH 
Your branch and 'origin/SOME_BRANCH' have diverged, 
and have 4 and 32 different commit(s) each, respectively. 

Moje pytanie brzmi:jak widzę dokładnie te zobowiązuje, które nie są w origin?

+0

UWAGA: Próbowałem 'git log - graph --pretty --abbrev-commit --oneline', ale historia jest za długa. Więc zastanawiam się, czy istnieje lepszy sposób. – Uzbekjon

+0

możliwy duplikat [głównego oddziału i "pochodzenia/wzorca" rozdzielił się, jak "rozłączyć" gałęzie "?] (Http://stackoverflow.com/questions/2452226/master-branch-and-origin-master-have- rozbieżne-jak-do-undiverge-branch) – CharlesB

+0

Twoja odpowiedź, jak również 'git log origin..HEAD' działała świetnie. Odp: zduplikowane pytanie, drugie pytanie chce się rozłączyć, a ja chcę wiedzieć, jak jest ono rozbieżne. – Uzbekjon

Odpowiedz

16
git rev-list origin..HEAD 

Lista rewizje w swojej branży (głowa), które nie są pochodzenia.

+2

Przydaje się dodanie 'format =% B ', aby uzyskać również zatwierdzenie wiadomości – Crisfole

+4

Hmmm, otrzymuję:' fatal: niejednoznaczny argument' origin..HEAD ': nieznana wersja lub ścieżka nie w drzewie roboczym. Użyj "-", aby oddzielić ścieżki od wersji, na przykład: 'git [ ...] - [ ...]' ' – crmpicco

+0

@crmpicco spróbuj' git log origin..HEAD'. Jeśli pojawi się błąd, prawdopodobnie Twój pilot nie jest nazywany 'origin'. Spróbuj 'git remote -v'. Czy dane wyjściowe zawierają "pochodzenie"? – Uzbekjon

2

Gatunkowo, jeśli pilot jest nazywany foo i twój oddział jest bar:

git rev-list foo/bar..HEAD 

@charlesb jest odpowiedzią na bycie w gałęzi głównej z zdalnego nazwie pochodzenia.

Powiązane problemy