git merge without commiting

bejyjqdl  于 11个月前  发布在  Git
关注(0)|答案(1)|浏览(131)

我正在尝试使用 git 合并2个分支。
当我git merge branch时,它会自动合并并尝试提交,要求我将提交消息写入名为MERGE_MSG的文件中。
然而,这不是我想要的行为。我想手动输入命令git commit -m "merging branch into ...",而不打开任何文件。
我还设置了这些:

merge.commit=no
merge.ff=no

字符串
额外的问题:我可以让git自动签署我的提交,这样我就不必每次都使用这个标志了吗?

6l7fqoea

6l7fqoea1#

传递给git merge使其不提交的标志称为--no-commit(ref)。它将执行合并,但在提交前停止,然后您可以自己执行。

git merge --no-commit branch

字符串
要始终让git commit为你的提交签名,请将commit.gpgsign设置为true(ref)。

git config commit.gpgsign true


参考文档是解决这类问题的好地方:

相关问题