在Cygwin中模仿'git commit --fixup'的行为(Git 1.7.3.3)

时间:2011-01-12 06:27:41

标签: git

我想使用新的git commit --fixup功能。不幸的是,它是在git 1.7.4中添加的,我在使用git 1.7.3.3的cygwin上,所以它不可用。似乎应该很容易模仿行为。假设我想做一个小的更改,它应该包含在当前位于HEAD~2的提交中。所以我想这样做:

$ git commit -m "fixup! `git show --format=%s HEAD~2`"
$ git rebase -i HEAD~3

但是当我想要的只是提交消息本身时,带有这些选项的git show打印出整个差异。什么是打印 提交消息的git命令?

1 个答案:

答案 0 :(得分:0)

答案实际上显示在git show文档页面上作为示例,但没有解释:

$ git commit -m "fixup! `git show -s --format=%s HEAD~2`"

git log页面的“Diff Formatting”下描述了-s。这意味着“抑制差异输出”。我立即明白,git log下列出的选项对git show也有效。