如果不是快进 merge ,则在推送之前将 master merge 到当前分支时,git 会设置默认消息 Merge branch 'master' into YOUR-BRANCH-NAME
。
但是为了使 git 历史更有意义, merge 提交的标准消息格式是什么?使用默认消息没有多大意义,因为分支名称始终是随机的(分支策略:GitHub 流程)。
最佳答案
你需要一个 dedicated function以便每次将一个分支 merge 到另一个分支时获得自定义 merge 消息。
但是在 git pull
之后,只有 git commit --amend -m "new message"
会改变所说的信息。您可能能够在 post-merge hook 中自动化它.
但同样,如果您可以避免 pull 式 merge ,而改用 pull 式 rebase (对于尚未推送的提交),那可能会更好:参见 git config pull.rebase true
为了能够像今天一样使用 git pull
,但使用 rebase 而不是 merge。
关于Git:提交消息以将master merge 到分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55604246/