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