如何强制 git merge使用默认的合并消息,而不是加载我的编辑器说的消息?
git merge
我没有编辑器列出在 git config -l,所以我不知道为什么它打开一个编辑器。
git config -l
经过一番挖掘,我找到了答案
编辑: 根据马克的建议,这是最好的方法:
git config --global core.mergeoptions --no-edit
使用
export GIT_MERGE_AUTOEDIT=no
或者
git merge --no-edit
这是 Git 的一个新特性,在 Git 1.7.10中引入,使用旧的特性(不提供关于合并的消息)将这两行放在 .bash_profile或 .bashrc中
.bash_profile
.bashrc
GIT_MERGE_AUTOEDIT=no export GIT_MERGE_AUTOEDIT
试试这个
git merge --no-ff --no-edit -m "my custom merge message" somebranch