2012-06-29 8 views
5

Czy ktoś zdążył dokonać interaktywnego rebase z Git Extensions?Interaktywny rebelier z rozszerzeniami Git

Opcja jest dostępna przy ponownym wprowadzaniu, ale gdy wybiorę ostatnie n, wybierz "interaktywny" w oknie rebase, edytor wyskoczy z komentarzem "noop" zamiast linii zatwierdzeń.

Gdzie ja się mylę?

+0

dla mnie. w "rebase on" czy umieściłeś SHA zatwierdzenia w miejscu, w którym chcesz rozpocząć zbieranie? – CharlesB

+0

Nie, właściwie nie zrozumiałem, że pole "rebase on" było polem tekstowym ... Moje złe –

Odpowiedz

5

Domyślnie, rozszerzenia Git określają gałąź do zmiany nazwy na gałąź, nad którą aktualnie pracujesz. Tak więc, chyba że to zmienisz, nie ma nic do zrobienia i otrzymujesz komunikat "noop". Musisz dokonać ponownego porównania z czymś, co nie jest twoją obecną HEAD. Jest to albo pewna liczba zatwierdzeń z twojej głowy (np. HEAD ~ 4), albo wersja źródłowa twojego oddziału (np. Origin/master) lub konkretny nazwany commit.

+0

Dzięki za odpowiedź patthoyts! Nie rozumiałem, jak dać opcję HEAD ~ n, myślałem, że opcja nazwy oddziału była zastrzeżonym polem wyboru. Udało mi się zrobić rebase bez niego, tworząc oddział na poprzednim zatwierdzeniu i wybierając interaktywnie rebase na nim, co jest dziwne. Ale właściwym sposobem jest definitywne wprowadzenie dowolnego hasła podstawowego za pomocą HEAD ~ n, podobnie jak w linii poleceń. –

Powiązane problemy