2013-08-17 11 views
7

Jestem rodzajem początkującego i próbowałem wrócić do poprzedniego zatwierdzenia. Ale przypadkowo po prostu wycofałem commit (używałem GUI systemu Windows). W każdym razie, po jakimś dziwnym popychaniu, łączeniu się i innych mylących rzeczach, których nie rozumiałem, w końcu dostałem swoje pliki tak, jak chciałem. Jedyną rzeczą jest to dziwne w powłoce teraz mówi:Co oznacza Git (master | REBASE 1/1)? Jak się go pozbyć?

(mistrz | rebase 1/1)

on używany tylko powiedzieć master, więc co się stało? Co to znaczy? I jak mogę go przywrócić do tego, jak było?

Odpowiedz

9

Ty tkwią w środku rebase, jeśli połączyła wszystkie ścieżki, użyj git rebase --continue aby zakończyć proces

2

Jeśli git rebase --continue | --skip | --abort nadal nie działa:

Możesz spróbować odrzucić lokalnie zatwierdzaj jeden po drugim, a następnie użyj git status, aby upewnić się, że lokalne zatwierdzenie jest aktualne w zdalnym oddziale.

git reset --hard HEAD~1 

UWAGA: git reset --hard będzie odrzucić swoją pracę, używać go tylko wtedy, gdy wiesz, co robisz !!