Как избавиться от уже слитых коммитов, опережающих ветку происхождения - PullRequest
0 голосов
/ 29 мая 2019

В моем репо с gihub сказано, что основная ветвь на 9 коммитов превосходит основную ветвь родительского репозитория.

Когда я нажимаю сравнить, показывается, что 0 файлов изменилось.

Причина, по которой у меня есть эти коммиты:

  • 8 коммитов были сделаны для решения проблемы, открыли PR для репо восходящего потока, PR был успешно объединен с родительским репо.При слиянии я выбрал опцию, чтобы раздавить мои 8 коммитов в 1 коммит.

Затем на моей странице github разветвленного репо у меня появилось сообщение «Ваша ветвь на 8 коммитов впереди, 3 коммита позади»

  • Я синхронизировал свое локальное разветвленное репо с вышестоящим репо.
$ git remote add upstream https://github.com/[Original Owner Username]/[Original Repository].git
$ git fetch upstream
$ git checkout master
$ git merge upstream/master
$ git push

При слиянии не было конфликтов.И из-за слияния local / master с upstream / master был создан еще 1 коммит.

Я догадался, что обновление локального разветвленного репо и внесение изменений в репозиторий github поможет решить проблему.Но, по-видимому, нет.

Почему у меня все еще есть 8 коммитов вперед, если они уже были объединены с родительским репо?Это из-за раздавливания при слиянии PR?

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

...