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 pulljest 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:
upstreamw 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 pulluż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