Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git提交提交消息而不提交其他内容?_Git_Github_Commit - Fatal编程技术网

Git提交提交消息而不提交其他内容?

Git提交提交消息而不提交其他内容?,git,github,commit,Git,Github,Commit,在GitHub上处理拉请求时,我通常希望合并来自分支的提交,而不做任何更改。但是,我想在合并之后提交一些内容。我不想git commit--amend,因为这会改变我带来的提交,所以跟踪更改会变得更复杂 有没有一种方法可以git commit只发送一条消息?原因是我可能想在Pull请求中提及一些东西——指向测试用例的URL,或者提及其他一些Pull请求,这样我就可以在原始Pull请求之外使用提交钩子,如Closes#123。要提交空提交,使用git commit--allow empty您可以使

在GitHub上处理拉请求时,我通常希望合并来自分支的提交,而不做任何更改。但是,我想在合并之后提交一些内容。我不想
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的建议,谢谢!