Mam repozytorium na githubie, a ktoś inny rozwidlił je i wprowadził zmiany.
Chcę:
- Utwórz nowy oddział
- Scal ich zmiany w moim oddziale
Utworzyłem nowy oddział:
git commit -b my_new_branch
Jak scalić ich kod w tym nowym oddziale?
Oto gałąź, którą utworzyłem: https://github.com/poundifdef/VirginMobileMinutesChecker/tree/widget_toast
Oto gałąź, którą chcę scalić: https://github.com/xbakesx/VirginMobileMinutesChecker
Jak najlepiej to zrobić? Próbowałem „pociągnąć” i to nie zadziała. Szczerze mówiąc, nie mam pojęcia, co robię w gitlandzie, więc jeśli istnieje lepszy sposób na osiągnięcie tego (poza utworzeniem gałęzi i próbą scalenia), to jestem cały w uszach!
Odpowiedzi:
95 dla odpowiedzi № 1Dodaj ich repozytorium github jako zdalne do klonu własnego repozytorium:
git remote add other-guys-repo <url to other guys repo>
Uzyskaj ich zmiany:
git fetch other-guys-repo
Przejdź do gałęzi, w której chcesz scalić:
git checkout my_new_branch
Scal ich zmiany (zakładając, że wykonali swoją pracę w gałęzi master):
git merge other-guys-repo/master
Rozwiązuj konflikty, podejmuj uchwały i voila.