Github - как синхронизировать ваш разветвленный репо с оригиналом при обновлении кода - PullRequest
0 голосов
/ 08 ноября 2018

Так что я почти на грани своего первого пиара в проекте с открытым исходным кодом. Я знаю, как синхронизировать мое / локальное репо с оригиналом. Но я пишу код с прошлой недели, а тем временем оригинальное репо получило новые коммиты.

Так как мне синхронизировать мое разветвленное / локальное репо с синхронизацией с оригиналом, не теряя изменений, которые я сделал локально?

1 Ответ

0 голосов
/ 08 ноября 2018

В вашем локальном репо может быть несколько удаленных репо.Если вы разветвляли репозиторий в таком месте, как GitHub, а затем клонировали его локально, у вас уже есть один пульт, вероятно, названный origin.Что вы можете сделать, это добавить второй пульт в локальный репозиторий, который называется что-то вроде upstream:

git remote add upstream https://original/repo/url
git fetch upstream

Теперь предположим, что вы работаете в локальной ветке под названием my-feature, и выВы хотите обновить его с последними изменениями от master в репозитории в восходящем потоке.

git checkout my-feature
git merge upstream/master

Затем вы разрешаете любые конфликты, фиксируете слияние с вашим локальным репо и переводите изменения в origin каклюбой другой коммит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...