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