/ / Git scala z czyjegoś rozwidlenia - git, github, git-branch

Git łączy się z cudzym widelcem - git, github, git-branch

Mam repozytorium na githubie, a ktoś inny rozwidlił je i wprowadził zmiany.

Chcę:

  1. Utwórz nowy oddział
  2. 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 № 1

Dodaj 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.