Scal zmiany ze zdalnego repozytorium github do lokalnego repozytorium
Jakiś czas temu rozwidlałem repozytorium na GitHubie, wprowadziłem małą zmianę i odepchnąłem ją z powrotem do mojego widelca na GitHubie. Oryginalne repozytorium zmieniło się od tego czasu. Chciałbym połączyć zmiany z oryginalnego repozytorium z moim forkiem.
Jestem nowy zarówno w git i github, i potrzebuję konkretnych poleceń jak to zrobić.
4 answers
git remote add {name} {Public Clone URL}
git pull {name} master
git push
Przykład:
git remote add bret git://github.com/bret/watir.git
git pull bret master
git push
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-15 10:42:50
Po prostu dodaj oryginalne repo jako pilota i połącz z nim swój fork; następnie wciśnij scalony fork do github.
Istnieje również Ruby gem dla łatwiejszych operacji na GitHubie . Można scalić pod prąd jednym wywołaniem...
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-15 10:08:27
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-02 11:58:17
git pull origin master
Wykona zadanie tworzenia dodatkowego commitu scalającego. Jeśli nie masz konfliktów i nie chcesz tworzyć ponownego połączenia (z dodatkowym commitem 'merge') dla każdego commita, który wciśniesz, to rebase
jest bardziej preferowana. Możesz to zrobić za pomocą Git Gui + gitk. Po prostu pobierz zdalny za pomocą Git Gui
, Następnie otwórz historię za pomocą gitk
i utwórz tymczasową gałąź r_master
w remotes/origin/master
fetched. Na koniec zadzwoń {[6] } w git bash
. Spowoduje to umieszczenie commitów na zdalnych modyfikacjach. Jesteś gotowy do pchania i Usuń r_master
.
Ten komentarz sugeruje, że istnieją skróty dla tego przepływu.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:02:53