Jakiś czas temu rozwidliłem repozytorium na githubie, dokonałem niewielkiej zmiany i przesunąłem ją z powrotem na mój fork github. Od tego czasu oryginalne repozytorium uległo zmianie. Chciałbym scalić zmiany z oryginalnego repozytorium do mojego forka.
Jestem nowy w git i github i potrzebuję konkretnych poleceń, jak to zrobić.
git
merge
repository
github
Željko Filipin
źródło
źródło
Odpowiedzi:
Przykład:
źródło
Po prostu dodaj oryginalne repozytorium jako pilota i połącz z nim swój fork; następnie wypchnij scalony fork na github.
Jest też rubinowy klejnot ułatwiający operacje na githubie . Możesz połączyć upstream za pomocą jednego połączenia ...
źródło
Synchronizacja widelca
(z Pomocy GitHub)
https://help.github.com/articles/syncing-a-fork
źródło
wykona zadanie, tworząc dodatkowe zatwierdzenie scalające. Jeśli nie masz konfliktów i nie chcesz tworzyć ponownego połączenia (z dodatkowym zatwierdzeniem „scalającym”) dla każdego wypychanego zatwierdzenia,
rebase
jest to bardziej preferowane. Możesz to zrobić za pomocą Git Gui + gitk. Po prostu pobierz zdalne, aGit Gui
następnie otwórz historię za pomocągitk
i utwórz tymczasowąr_master
gałąź poremotes/origin/master
pobraniu. Na koniec zadzwońgit rebase r_master
dogit bash
. To umieści twoje zatwierdzenia na zdalnych modyfikacjach. Jesteś gotowy, aby popchnąć i usunąćr_master
.Ten komentarz sugeruje, że istnieją skróty do tego przepływu.
źródło