1
我想使用新的git commit --fixup
功能。不幸的是,它是在git 1.7.4中添加的,我使用的是使用git 1.7.3.3的cygwin,因此它不可用。它似乎應該很容易模仿行爲。比方說,我想做一個小改動,它應該包含在當前處於HEAD~2
的提交中。所以我想做的事:在Cygwin中模仿'git commit --fixup'的行爲(Git 1.7.3.3)
$ git commit -m "fixup! `git show --format=%s HEAD~2`"
$ git rebase -i HEAD~3
但git show
用這些選項打印出整個DIFF當所有我想要的是提交信息本身。什麼是git命令打印只是提交消息?
顯然,這是一種已知的文檔問題。它一直沒有記錄,然後最近被添加到提交[60aa9cf8f370b69eb7feaad2e1cbcd04280bc799](http://git.kernel.org/?p=git/git.git;a=commit;h=60aa9cf8f370b69eb7feaad2e1cbcd04280bc799) – Cascabel 2011-01-12 06:58:00