ветвь разошлась после перебазирования с другого апстрима - PullRequest
2 голосов
/ 02 июня 2011

Я разработал проект.Я также добавил дескриптор «upstream», который указывает на исходный репозиторий, а источник указывает на разветвленный репозиторий.Через несколько дней я попытался извлечь контент из апстрима и перебазировать его.После перебазирования показывает ответвление ветки.Команды, которые я использовал:

git fetch upstream master
git rebase upstream/master

В каком случае это происходит или я здесь что-то не так делаю?

ps Я выполнял эти команды в локальной ветке master.Поскольку я не делал никаких изменений / фиксаций, я думаю, что мог бы использовать команду pull.

1 Ответ

3 голосов
/ 02 июня 2011

Если вы не вносите никаких изменений и просто пытаетесь поддерживать свою вилку в актуальном состоянии, рабочий процесс будет (при условии, что вы проверили мастер):

git fetch upstream master
git merge --ff-only upstream/master
git push origin master

Средняя команда - это то, что вам не хватает. Если вас не интересует наличие локальной ветки, которая актуальна, то вы можете просто (не требует проверки мастера):

git fetch upstream master
git push origin upstream/master:master

Это переместит синхронизацию вашего форка, но не будет включать локальную ветвь.

Надеюсь, это поможет.

...