2017-01-02 8 views
5

Jak zsynchronizować repo, które rozwidlałem na GitHubie bez tworzenia commit w rodzicu?Czy mogę zsynchronizować repo, które rozwidlałem na GitHubie, bez tworzenia commit w rodzicu?

Znalazłem kilka źródeł instrukcji (na przykład this i this, a także kilka powiązanych pytań dotyczących SO), które wydają się ogólnie zgadzać się, jak to osiągnąć; ale wszystkie mają co najmniej wiele miesięcy i żadne nie są w 100% jasne, czy procedura tworzy zatwierdzenie w repozytorium nadrzędnym.

Czy mogę zsynchronizować repo, które rozwidlałem na GitHubie, bez tworzenia commit w rodzicu? Czy te procedury utworzą commit w repozytorium nadrzędnym?

Odpowiedz

3

Jeśli przez "rodzic" masz na myśli oryginalne repo, z którego się rozwidlasz, to tak, metody, do których odnośniki prowadzą, powodują aktualizację widelca nowymi zmianami z repozytorium "rodzica" (dla wybranego oddziału) bez zmiany " rodzic "repo.

Ogólnie rzecz biorąc, prośby o pobranie (PR) nie mają, aby pochodzić z widelca i celować w repozytorium "rodzica", może to być również odwrotna droga (jak pokazano w połączonych artykułach). Możesz również złożyć PR z jednego oddziału do innego oddziału w ramach repozytorium z tym samym.

+0

FWIW, to wycieka jak większość kroków instrukcji połączonych na pytanie może być (bardziej niezawodnie) osiągnięte po prostu wpisując przy użyciu 'https://github.com/YOU/REPO/compare/master...THEM : master' (gdzie 'YOU' to nazwa użytkownika twojego widelca, a' THEM' to nazwa użytkownika dla repozytorium macierzystego). – orome

Powiązane problemy