2011-08-03 14 views
18

Jestem nowy w git.Git Podstawy - Scalanie z powrotem do mistrza

Zrobiłem oddział, dokonałem moich zmian, a teraz chcę połączyć się z powrotem do mistrza, aby stały się "trwałe".

Tak więc zrobiłem git merge 1.2, który został zgłoszony jako już aktualny, zrobił to samo na wzorcu, dla tego samego wyniku, i wypróbowałem merge -v HEAD master, co dało mi nieco inny aktualny komunikat.

Więc co zrobiłem poprawnie? Czy powinienem robić coś innego? Jak przejść z powrotem do gałęzi głównej?

Odpowiedz

43

Musisz być w głównej gałęzi, aby się z nim połączyć.

git checkout master 
git merge some_development_effort 
+3

SO 4 lata później zdałem sobie sprawę, że nigdy upvoted swoją odpowiedź, tylko przyjął. Moje spóźnione apologety! – DVG

10

Masz swój oddział główny, a następnie masz oddział, w którym wprowadzasz zmiany. Aby scalić oddział ze zmianami z powrotem w Master musisz być na Master.

Więc najpierw checkout master, a następnie uruchomić seryjną:

git checkout master  
git merge 1.2 
Powiązane problemy