Как синхронизировать c origin / not-master с upstream / master - PullRequest
1 голос
/ 31 марта 2020

Делая свой первый вклад с открытым исходным кодом, я допустил ошибку, работая над основной веткой и отправляя ее вместе с запросом на слияние. Вероятно, пройдет некоторое время, прежде чем этот запрос будет объединен, но я хотел бы продолжать вносить вклады в это время.

Насколько я понимаю, я не должен продолжать работать над мастером, поскольку он был использован в запросе на слияние, и что мне нужно создать новую ветвь для использования в новом запросе на слияние.

Я выполнил следующие команды:

git checkout -B new-branch

git fetch upstream

git merge upstream/master

Однако код в новой ветке по-прежнему показывает последний исходный код, а не последний вышестоящий код.

Как настроить новую ветку для работы в восходящем репо, не затрагивая выполняемый запрос на слияние в master?

1 Ответ

1 голос
/ 31 марта 2020

Новая ветвь содержит ваш последний исходный код, потому что ваш локальный master был извлечен при создании новой ветки.

Вместо этого создайте новую ветку, установив upstream/master как start точка .

git checkout -b new-branch upstream/master
...