发布分支上的 Git 流程混乱 解决方案:SQUASH MERGE 不是合并

问题描述

我试图理解 git flow 中的一件事。假设我们有这样的分支树

Git Flow

在这种情况下,我通过分别向 master 和 dev 打开 PR 来合并我的发布分支。我将 PR 与 using 合并

git merge --squash

命令。在合并结束时,我有两个不同的提交 ID

主人有D1234 开发者有 C4567

我的困惑从这里开始。如果 master 和 dev 没有相同的提交哈希,在下一个从发布分支到 master 的 PR 中,我将在 PR 中看到 C4567。我不得不合并一个没有差异的空提交。我在哪里做错了?合并后如何为 master 和 dev 获取相同的 HEAD?

解决方案:SQUASH MERGE 不是合并

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)