32

我正在尝试使用 git 执行一些自动化脚本,例如更新子模块、移动到适当的标签等简单的事情,但我现在发现的问题之一是 git 现在强制您确认合并消息。有没有办法阻止这种行为的发生?

4

4 回答 4

61

您可以添加--no-edit开关git-merge,它不会要求您确认合并消息。

于 2012-07-04T04:39:38.723 回答
24

为了防止 git 在 mac 上提示您提交提交消息,请将其添加到您的 .bashrc 或 .bash_profile (阅读有关两个文件之间差异的更多信息

export GIT_MERGE_AUTOEDIT=no

然后在您的终端类型中:

source ~/.bashrc

重新加载您的 bash 文件并继续,不受任何干扰。

于 2012-08-29T13:21:41.260 回答
6

使用这个命令:

git merge other_branch --commit --no-edit

--commit在合并后立即自动提交。

--no-edit以防止显示提交消息编辑器。

于 2020-07-08T14:40:56.740 回答
1

vim您可以通过用cator替换来更改编辑器以使其不显示true,例如:

GIT_EDITOR=true git merge branch_name

这将自动填充合并消息。

于 2016-01-09T21:24:09.950 回答