Git:提交消息以将master merge 到分支

标签 git github git-merge

如果不是快进 merge ,则在推送之前将 master merge 到当前分支时,git 会设置默认消息 Merge branch 'master' into YOU​​R-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/

相关文章:

即使使用 --no-edit,Git Pull 也会打开 VIM

更新 Homebrew 软件 OS X 时的 Git 警告

github - 如何从 Azure DevOps Pipeline Dynamics 365 CE 添加/更新 git 存储库中的文件

git - 我如何将我的本地 fork 存储库与可能对原始存储库所做的更改进行比较?

git - git 项目中手动重命名文件的修复方法是什么?

具有冲突解决功能的 Git merge 使先前的提交消失

Android repo 初始化失败

java - 通过 JGit 添加远程

windows - 如何访问 Windows 共享上的 git 存储库?

git - 错误 : Your local changes to the following files would be overwritten by checkout