с git 1.7, есть действительно простой способ использования git rebase
:
Разместите ваши файлы:
git add $files
создайте новый коммит и повторно используйте сообщение о коммите вашего "битого" коммита
git commit -c master~4
prepend fixup!
в строке темы (или squash!
, если вы хотите редактировать коммит (сообщение)):
fixup! Factored out some common XPath Operations
используйте git rebase -i --autosquash
, чтобы исправить ваш коммит