0

场景是:

首先分支 A 和 B 具有相同的提交历史,后来 A 添加了 commit a, B 添加了 commit b

  1. 在 Git 1.7.0.4 中,git merge [--no-ff] B在分支 A 上运行将自动生成带有消息“Merge branch 'B' into A”的合并提交
  2. 在 Git 1.8.1.5 中,git merge [--no-ff] B在分支 A 上运行会打开我的编辑器,我必须手动添加/修改合并消息才能完成合并

当然,我可以在 'git merge' 中添加“-m”参数来避免调用编辑器,但是这种方法有点烦人。

有没有办法设置全局配置以自动生成合并提交?

这是打开编辑器时显示的消息:

请输入提交消息以解释为什么需要此合并,特别是如果它将更新的上游合并到主题分支中。

4

1 回答 1

2
git merge --no-edit B

或者

GIT_MERGE_AUTOEDIT=no git merge B

这些都记录git merge.

于 2013-03-07T05:44:02.743 回答