Git提交一个提交消息而没有别的?

时间:2012-09-18 13:20:01

标签: git github commit

在GitHub上处理pull请求时,我经常希望在没有更改的情况下合并来自分支的提交。但是,我想在合并之后提交一些东西。我不想git commit --amend,因为这会改变我带来的提交,因此跟踪更改会变得更加复杂。

有没有办法git commit除了消息之外什么都没有?原因是因为我可能想在Pull Request中提及一些内容 - 一个指向测试用例的URL,或者提到一些其他的pull请求,所以除了原始的pull请求之外我还可以使用像Closes #123这样的提交钩子

2 个答案:

答案 0 :(得分:9)

要提交空提交,请使用git commit --allow-empty

答案 1 :(得分:3)

您可以使用git merge --no-commit branch进行合并,但不能自动提交。您现在可以调整实际提交,就像合并失败一样,包括更改提交消息。

此外,您可以按git merge -m "message" branch输入消息,该消息将添加到合并提交中。