2015-05-27 4 views
1

В Git после последнего нажатия на удаленное репо я работал над главной ветвью. У меня есть 6 фиксаций, которые нужно нажать. Я хочу раздавить эти 6 в 1 сообщение фиксации, а затем нажать.Squash commit message in master branch

Любое предложение?

ответ

2

Если вы хорошо с написанием нового коммита

git reset --soft HEAD~6 
git commit 

Это последние 6 фиксаций и положил их обратно в тамбур. Последующая фиксация будет включать все изменения.

Если же вы хотите сохранить коммит сообщения

git rebase -i HEAD~6 

и в интерактивном редакторе, замените «выбрать» с «» для адресной привязкой последние 5 коммитов.

Это создаст уникальную фиксацию, содержащую все 6 сообщений фиксации.