Squash commit in git

Для того чтобы схлопнуть к последнему коммиту следующие перед ним необходимо выполнить: git rebase -i HEAD~2 где 2 это количество коммитов которые будем схлопывать. Откроется редактор: Верхний коммит следует оставить как pick, тогда как все что требуется схлопнуть надо отметить как squash или просто s. После закрытия редактора он откроется снова для создания сообщения нового коммита. Если требуется обновить удаленный репозиторий то команду git push следует выполнять с ключом —force

Friend:: Частичный коммит изменений файла в git