Я хочу использовать новую функцию git commit --fixup
. К сожалению, он был добавлен в git 1.7.4, и я на Cygwin, который использует git 1.7.3.3, поэтому он недоступен. Похоже, что это должно быть достаточно легко имитировать поведение, хотя. Допустим, я хочу внести небольшое изменение, которое действительно должно было быть включено в коммит, который в данный момент находится на HEAD~2
. Итак, я хочу сделать:
$ git commit -m "fixup! `git show --format=%s HEAD~2`"
$ git rebase -i HEAD~3
, но git show
с этими параметрами печатает весь diff, когда все, что мне нужно, это само сообщение коммита. Что за команда git выводит просто сообщение о коммите?