How To Squash Git Commits
Как сделать сквош комитов
-
Перейти на ветку
git checkout branch-name
-
Избавиться от предыдущих коммитов
git reset --soft HEAD~<количество-коммитов>
Пример:
git reset --soft HEAD~5
-
Закоммитить изменения
git commit -m 'Commit message'
-
Запушить правки
Необходимо сделать это с опцией
--force
, так как мы перезаписываем коммиты в ветке.git push origin branch-name --force