如何添加"合并分支' name_of_branch'进入' name_of_branch'"在提交消息?

时间:2017-03-21 11:53:11

标签: git android-studio

直到今天,我一直在向我添加提交消息Merge branch 'name_of_branch' into 'name_of_branch'。它还添加了一个非常酷的冲突列表。但是现在当我合并一个有冲突的分支时,消息就不存在了。

如何重新启用它?

我想做的更多 - 与此处How to avoid "Merge branch 'name_of_branch' in commit messages?的问题相反。

1 个答案:

答案 0 :(得分:0)

任何 git merge都会为最终提交设置默认日志消息。 “默认默认值”,即如果不使用自己的默认值或显式内容覆盖内置默认值,则包括 1 分支名称,除非合并到{ {1}}只包含一个非master分支名称。

然而,实际的消息本身取决于几个项目(其中一个我已经提到过):

  • 您是自己运行master,还是让git merge为您运行?
  • 您是否使用了git pull选项?
  • 您是否正在使用远程跟踪分支名称进行合并?
  • 当前分支名为--squash
  • 您是否使用master选项,或将--log配置为整数值还是merge.log
  • 您是否在配置中设置了true

另请参阅the git fmt-merge-msg documentation以及the git merge documentation

如果您以交互方式编辑合并消息 - 这是默认设置 - 您有机会根据自己的喜好对其进行修改。您的merge.branchdescprepare-commit-msg挂钩也有机会修改消息;见the githooks documentationgit interpret-trailers command在提交消息钩子中也很有用(参见文档中的示例)。

1 “全部”,用于章鱼合并;但大多数合并只涉及两个分支名称。当然,在使用原始提交哈希时,没有可用的分支名称。