我正在尝试使用 git 执行一些自动化脚本,例如更新子模块、移动到适当的标签等简单的事情,但我现在发现的问题之一是 git 现在强制您确认合并消息。有没有办法阻止这种行为的发生?
问问题
9558 次
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
您可以通过用cat
or替换来更改编辑器以使其不显示true
,例如:
GIT_EDITOR=true git merge branch_name
这将自动填充合并消息。
于 2016-01-09T21:24:09.950 回答