Иногда бывает такое, что при отправке PR (pull request) в истории коммитов появляются старые. У меня есть теория, что старые коммиты появляются в PR, если вашу ветку смержили ранее и вы не удаляете ее, а продолжаете с ней работать, и при следующем PR в нём появляются старые смерженные коммиты. Решения 2:
- Плохое. Принудительно перезаписать историю коммитов:
git pull -f upstream master
(все коммиты, изменения в репозитории и локальных файлах будут принудительно заменены на актуальные относиетльно целевого репозитория) - Использовать
git cherry-pick
для "перекидывания" необходимые комметов в новую ветку. Для этого необходимо создаь новую ветку (git fetch upstream master
,git checkout -b FETCH_HEAD
) и применитьgit cherry-pick
с указанием, например, хэшей коммитов для переноса в новую ветку. После снова создаем PR, в котором будут только те коммиты, которые были указаны при переносе.