首页 > 解决方案 > Git:提交消息以将master合并到分支中

问题描述

如果不是快进合并,则在推送之前将 master 合并到当前分支中时,git 会设置默认消息Merge branch 'master' into YOUR-BRANCH-NAME

但是为了让 git 历史更有意义,合并提交的标准消息格式是什么?使用默认消息没有多大意义,因为分支名称总是随机的(分支策略:GitHub 流)。

标签: gitgithubgit-merge

解决方案


每次将一个分支合并到另一个分支时,您都需要一个专用函数才能获得自定义合并消息。
但在 a 之后git pull,只会git commit --amend -m "new message"改变所说的信息。您也许可以在合并后的钩子中将其自动化。

但是同样,如果您可以避免合并,并使用 pull-rebase 代替(对于尚未推送的提交),那可能会更好:git config pull.rebase true为了能够git pull像今天一样使用,但使用 rebase 代替的合并。


推荐阅读