Вы можете немного изменить то, что вы делали. Если вы измените pick
(он же p
) на squash
(s
) вместо fixup
(f
), то Git будет комбинировать изменения коммитов таким же образом, но вместо автоматического сохранениясообщение первого коммита вызовет ваш текстовый редактор. В нем будет предложено сообщение о коммите, которое объединяет сообщения всех последовательно сжатых коммитов, из которых вы можете редактировать все, что хотите сохранить.
Это не на 100% автоматически сохраняет только сообщениепоследний коммит, чтобы быть честным, но он, конечно, избегает упомянутого «трудоемкого копирования и вставки»!
Думайте о fixup
как о squash
без дополнительного шага редактирования сообщения, в основном, поэтому, изменяя сfixup
до squash
вы получаете полный опыт раздавливания (смеется).