Aktualizacja rozwidlonego repozytorium na github

Rozłożyłem repozytorium z github - nazywa się to bootstrap.

Sklonowałem widelec:

git clone https://github.com/Fowowski/bootstrap.git

Projekt bootstrap ma gałąź master i gałąź wycieraczki 3.0.0 - źle działa na 3.0.0-wip

Tak więc następną rzeczą, którą robię (od im on master i jego stabilnej wersji 2.3.x) jest przełączenie na 3.0.0-wip i dodanie pilota:

git checkout 3.0.0-wip
git remote add upstream https://github.com/twitter/bootstrap.git

i teraz robię kilka zmian w 1 pliku ... po kilku dniach, kiedy skończyłem, zdałem sobie sprawę, że w pliku 3.0.0-wip nastąpiły zmiany i moje rozwidlone repozytorium nie jest już aktualne.

Jak powinienem zaktualizować moje rozwidlone repozytorium, aby było ono tak czyste, jak może być tylko w celu popchnięcia go w żądaniu ściągnięcia? Słyszałem, że powinienem zrobić fetch / rebase.

Zrobiłempull przez żółw git jeden raz i po tym, jak popchnąłem, było kilka zobowiązań, które nie były moje w mojej prośbie o ściąganie ... - możesz to zobaczyć tutaj:https://github.com/twitter/bootstrap/pull/7641#commits-pushed-2eb9053 - Zakładam, że nie zrobiłem czegoś ważnego, ale nie wiem, co naprawdę.

Zrobiłem kilka badań na temat mojego problemu i odkryłem, że powinienem prawdopodobnie uruchomić:

git fetch upstream

git merge upstream/master

git push

Moim problemem jest - i to jest ta część, której nie rozumiem najbardziej w git: git merge upstream / master - nie mogę scalić upstream / master, ponieważ master to bootstrap 2.3.x nie 3.0.0-wip? Czy czytam to polecenie, czy co?

Czy możesz mi powiedzieć, jak mogę poprawnie zaktualizować moje rozwidlone repozytorium za pomocą git bash? Jakie kroki należy wykonać po zmianie plików w sklonowanym repozytorium wideł?

questionAnswers(2)

yourAnswerToTheQuestion