最近,在任何git pull
之后,git已经开始生成我的文本编辑器,并请求一条合并提交消息。提交消息已经预先填充,我只需保存并关闭窗口即可完成提取。
在过去,它会使用标准的提交消息(类似于Merge branch 'dev' of remote.com:/repo into dev
)静默地进行合并。
我最近更新了git到1.7.11.3版本(通过自制软件),但我想不出其他任何我可能会做的事情来改变这种行为。这是一种设置,还是有其他方法可以恢复到原来的状态?
发布于 2012-08-01 00:10:02
在git 1.7.10中,git开发人员认为合并提交太容易了。正如this blog post,中所解释的,强制交互式提交消息行为应该使这些提交消息更加详细,并且可以减少不必要的合并的总体频率。
你可以使用--no-edit
标志来避免这种行为,但是,好吧,不要。合并提交,就像任何对历史的提交一样,应该被很好地构造。你的历史应该是有用的。
发布于 2014-12-15 02:34:04
要创建供将来使用的快捷方式,请执行以下任一操作:-
使用以下内容编辑您的~/.gitconfig
:
[core]
mergeoptions = --no-edit
或者在终端中执行以下命令
git config --global core.mergeoptions --no-edit
发布于 2017-01-28 06:11:12
首先,注意Christopher上面答案中的警告。
然后,如果您仍然要禁用自动合并提交消息编辑,请设置此环境变量:
GIT_MERGE_AUTOEDIT=no
git merge文档页面中记录了此环境变量及其"no“设置。建议仅在需要以非交互方式合并的脚本中使用它,但当然可以将其设置为shell环境的一部分,以使其效果更持久。
https://stackoverflow.com/questions/11744081
复制相似问题