Mam widelec ( origin
) z projektu ( upstream
) na github. Teraz projekt nadrzędny dodał nową gałąź, którą chcę zaimportować do mojego forka. W jaki sposób mogę to zrobić?
Próbowałem sprawdzić pilota i utworzyć gałąź na szczycie, ale to konfiguruje gałąź w sposób, w jaki git push
próbuje się wypchnąć do upstream
:
git checkout upstream/branch
git checkout -b branch
edytować
Być może nie było to jasne, ale chcę dodać gałąź do mojego lokalnego repozytorium, aby móc przesłać ją do origin
(mojego forka) za pośrednictwem git push
. Ponieważ repozytoria nadrzędne są zwykle tylko do odczytu i należy je rozwidlać, aby wnieść swój wkład.
Więc w zasadzie chcę wyewidencjonować nieistniejącą gałąź, z origin
której zawartość zostanie pobrana upstream
.
git fetch upstream
jest to lepsza opcja na pierwszym etapie, ponieważgit pull upstream
wymaga wykonania większej liczby czynnościgit remote add ...
dlaupstream
.