Git提交提交消息而不提交其他内容?
在GitHub上处理拉请求时,我通常希望合并来自分支的提交,而不做任何更改。但是,我想在合并之后提交一些内容。我不想Git提交提交消息而不提交其他内容?,git,github,commit,Git,Github,Commit,在GitHub上处理拉请求时,我通常希望合并来自分支的提交,而不做任何更改。但是,我想在合并之后提交一些内容。我不想git commit--amend,因为这会改变我带来的提交,所以跟踪更改会变得更复杂 有没有一种方法可以git commit只发送一条消息?原因是我可能想在Pull请求中提及一些东西——指向测试用例的URL,或者提及其他一些Pull请求,这样我就可以在原始Pull请求之外使用提交钩子,如Closes#123。要提交空提交,使用git commit--allow empty您可以使
git commit--amend
,因为这会改变我带来的提交,所以跟踪更改会变得更复杂
有没有一种方法可以
git commit
只发送一条消息?原因是我可能想在Pull请求中提及一些东西——指向测试用例的URL,或者提及其他一些Pull请求,这样我就可以在原始Pull请求之外使用提交钩子,如Closes#123
。要提交空提交,使用git commit--allow empty
您可以使用git merge--no commit分支
进行合并,但不自动提交。您现在可以调整实际提交,就像合并失败一样,包括更改提交消息
此外,您可以通过添加到合并提交中的git merge-m“message”分支输入消息。是要满足您的需要,还是要将其作为提交?@R0MANARMY我喜欢
——允许空
,但这可能是一种滥用;我敢打赌,这张git便笺业务可能更正确。我需要试一试。我想知道这些注释是否会出现在GitHub Pull请求的历史记录中。我认为在这种情况下,femaref的答案是最好的,因为它可以让您将想要的消息直接放入合并提交。添加--no ff
以显式生成合并提交,即使它是一个快速提交。这就像champ一样工作,似乎比@Femaref的建议,谢谢!