在GitHub上处理pull请求时,我经常希望在没有更改的情况下合并来自分支的提交。但是,我想在合并之后提交一些东西。我不想git commit --amend
,因为这会改变我带来的提交,因此跟踪更改会变得更加复杂。
有没有办法git commit
除了消息之外什么都没有?原因是因为我可能想在Pull Request中提及一些内容 - 一个指向测试用例的URL,或者提到一些其他的pull请求,所以除了原始的pull请求之外我还可以使用像Closes #123
这样的提交钩子
答案 0 :(得分:9)
要提交空提交,请使用git commit --allow-empty
。
答案 1 :(得分:3)
您可以使用git merge --no-commit branch
进行合并,但不能自动提交。您现在可以调整实际提交,就像合并失败一样,包括更改提交消息。
此外,您可以按git merge -m "message" branch
输入消息,该消息将添加到合并提交中。