如果在推送之前将master合并到当前分支(如果不是快进合并),则git会设置默认消息Merge branch 'master' into YOUR-BRANCH-NAME
。
但是为了使git历史更有意义,合并提交的标准消息格式是什么?使用默认消息没有多大意义,因为分支名称始终都是随机的(分支策略:GitHub流)。
答案 0 :(得分:2)
每次合并一个分支到另一个分支时,您都需要一个dedicated function才能获得自定义合并消息。
但是在git pull
之后,只有git commit --amend -m "new message"
会更改上述消息。您可能可以在post-merge hook中对其进行自动化。
但是同样,如果可以避免合并,而使用pull-rebase(对于尚未推送的提交),则更好:请参见git config pull.rebase true
,以便能够使用{{ 1}},就像您今天所做的那样,只是重新设置基础而不是合并。