78

如何强制git merge使用默认合并消息而不是用所述消息加载我的编辑器?

我没有在 中列出编辑器git config -l,所以我不确定它为什么会打开一个编辑器。

4

4 回答 4

94

经过一番挖掘找到了答案

编辑:根据马克的建议,这是最好的方法:

git config --global core.mergeoptions --no-edit
于 2012-10-05T18:54:17.143 回答
74

采用

export GIT_MERGE_AUTOEDIT=no

或者

git merge --no-edit
于 2012-10-05T19:00:04.813 回答
11

这是 Git 的一项新功能,在 Git 1.7.10中引入,使用旧功能(不要在合并时提供消息)将这两行放在您的.bash_profileor.bashrc

GIT_MERGE_AUTOEDIT=no
export GIT_MERGE_AUTOEDIT
于 2012-12-17T17:32:37.263 回答
0

试试这个

git merge --no-ff --no-edit -m "my custom merge message" somebranch

于 2021-07-28T18:25:22.417 回答