В моем репо с 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?
Как я могу избавиться от этих бессмысленных коммитов впереди?