git - 为什么 git 提示我输入 pull 后 merge 提交消息?

标签 git git-pull

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

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

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

最佳答案

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

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

关于git - 为什么 git 提示我输入 pull 后 merge 提交消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11744081/

相关文章:

git + dropbox问题

Git 子模块。 pull 入 super 项目的新克隆

git - 如何制作浅 git 子模块?

git merge pull 分支困惑

Git pull - 请在 merge 之前移动或删除它们

c - 在 Eclipse CDT 构建过程中使用 git 哈希代码

git pull 错误 :error: remote ref is at but expected

git - 如何获取/pull 与通配符字符串匹配的多个分支?

git - 如何将多个 Git 存储库的更新保留为一个应用程序项目?

git 显示 : exclude a directory when checking a past commit's changes