Stworzyłem widelec z projektu na GitHub. Jak mogę teraz pobierać zmiany z projektu, z którego wykonałem rozwidlenie?
Stworzyłem widelec z projektu na GitHub. Jak mogę teraz pobierać zmiany z projektu, z którego wykonałem rozwidlenie?
Odpowiedzi:
git pull
jest tak naprawdę skrótem git pull <remote> <branchname>
, w większości przypadków jest to odpowiednik git pull origin master
. Musisz dodać kolejnego pilota i jawnie z niego wyciągnąć. Ta strona szczegółowo to opisuje:
upstream
w przykładzie github jest tylko nazwą, którą wybrali, aby odnosić się do tego repozytorium. Możesz wybrać dowolny, który Ci się podoba podczas używania git remote add
. W zależności od tego, co wybierzesz dla tej nazwy, Twoje git pull
użycie ulegnie zmianie. Na przykład jeśli użyjesz:
git remote add upstream git://github.com/somename/original-project.git
wtedy użyjesz tego do ściągnięcia zmian:
git pull upstream master
Ale jeśli wybierzesz pochodzenie dla nazwy zdalnego repozytorium, twoje polecenia będą:
Aby nazwać zdalne repozytorium w lokalnej konfiguracji: git remote add origin git://github.com/somename/original-project.git
I ciągnąć: git pull origin master