首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么git提示我输入post-pull merge commit消息?

为什么git提示我输入post-pull merge commit消息?
EN

Stack Overflow用户
提问于 2012-07-31 23:50:19
回答 3查看 77.3K关注 0票数 154

最近,在任何git pull之后,git已经开始生成我的文本编辑器,并请求一条合并提交消息。提交消息已经预先填充,我只需保存并关闭窗口即可完成提取。

在过去,它会使用标准的提交消息(类似于Merge branch 'dev' of remote.com:/repo into dev)静默地进行合并。

我最近更新了git到1.7.11.3版本(通过自制软件),但我想不出其他任何我可能会做的事情来改变这种行为。这是一种设置,还是有其他方法可以恢复到原来的状态?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-08-01 00:10:02

在git 1.7.10中,git开发人员认为合并提交太容易了。正如this blog post,中所解释的,强制交互式提交消息行为应该使这些提交消息更加详细,并且可以减少不必要的合并的总体频率。

你可以使用--no-edit标志来避免这种行为,但是,好吧,不要。合并提交,就像任何对历史的提交一样,应该被很好地构造。你的历史应该是有用的。

票数 168
EN

Stack Overflow用户

发布于 2014-12-15 02:34:04

要创建供将来使用的快捷方式,请执行以下任一操作:-

使用以下内容编辑您的~/.gitconfig

代码语言:javascript
复制
[core]
    mergeoptions = --no-edit

或者在终端中执行以下命令

git config --global core.mergeoptions --no-edit

票数 65
EN

Stack Overflow用户

发布于 2017-01-28 06:11:12

首先,注意Christopher上面答案中的警告。

然后,如果您仍然要禁用自动合并提交消息编辑,请设置此环境变量:

代码语言:javascript
复制
    GIT_MERGE_AUTOEDIT=no

git merge文档页面中记录了此环境变量及其"no“设置。建议仅在需要以非交互方式合并的脚本中使用它,但当然可以将其设置为shell环境的一部分,以使其效果更持久。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11744081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档