/ / Jak szybko odgałęzić gałąź po żądaniu pobrania w Github - git, github

Jak szybko przełączyć gałąź po żądaniu pobrania w Github - git, github

Nie jestem pewien, czy jest to miejsce, gdzie można zadawać pytania na temat Githuba.

Rozwinąłem publiczne repozytorium i dodałem dwa zatwierdzeniado niego, a następnie wysłany do pierwotnego autora z prośbą o żądanie pobrania. Autor postąpił zgodnie z żądaniem, a teraz chciałbym szybko śledzić moje własne repo na HEAD repozytorium autora. Wszystkie moje nowe zatwierdzenia są teraz w repozytorium autora, więc nie ma żadnych side-tracked commitów (co to jest właściwa nazwa dla tego btw? Myślałem, że to widelec, ale brzmiało to dziwnie, biorąc pod uwagę to, jak Github odnosi się do widelców .).

Dzięki!

Odpowiedzi:

5 dla odpowiedzi № 1

Jak opisano w Strona pomocy GitHub dla forknajlepsza polityka to:

  • zdefiniuj pilota o nazwie upstream i wskazując na oryginalne repozytorium (ten, w którym autor zaakceptował twoje żądanie ściągnięcia)
  • wyciągnij z tego repozytorium

Ciągnij zmiany w górę

Jeśli oryginalne repo, z którego rozwidliłeś swój projekt, zostanie zaktualizowane, możesz dodać te aktualizacje do swojego widelca, uruchamiając następujący kod:

$ git fetch upstream
$ git merge upstream/master

Lub możesz, po pobraniu, zresetować swoje master Oddział do upstream/master, aby mieć dokładnie taką samą historię.

Tak więc, po rozwidleniu repo i sklonowaniu tego rozwidlonego repo na twoją stację roboczą:

  • zdalne "pochodzenie" odnosi się do twojego widelca
  • remote "upstream" odnosi się do oryginalnego repo, które twoja rozwidla. Musisz jednoznacznie dodać to zdalne odwołanie do repozytorium.