我正在尝试使用 git 合并2个分支。当我git merge branch时,它会自动合并并尝试提交,要求我将提交消息写入名为MERGE_MSG的文件中。然而,这不是我想要的行为。我想手动输入命令git commit -m "merging branch into ...",而不打开任何文件。我还设置了这些:
git merge branch
MERGE_MSG
git commit -m "merging branch into ..."
merge.commit=no merge.ff=no
字符串额外的问题:我可以让git自动签署我的提交,这样我就不必每次都使用这个标志了吗?
6l7fqoea1#
传递给git merge使其不提交的标志称为--no-commit(ref)。它将执行合并,但在提交前停止,然后您可以自己执行。
git merge
--no-commit
git merge --no-commit branch
字符串要始终让git commit为你的提交签名,请将commit.gpgsign设置为true(ref)。
git commit
commit.gpgsign
true
git config commit.gpgsign true
型参考文档是解决这类问题的好地方:
1条答案
按热度按时间6l7fqoea1#
传递给
git merge
使其不提交的标志称为--no-commit
(ref)。它将执行合并,但在提交前停止,然后您可以自己执行。字符串
要始终让
git commit
为你的提交签名,请将commit.gpgsign
设置为true
(ref)。型
参考文档是解决这类问题的好地方:
git merge
git commit
的