首页 > 解决方案 > Git Flow将发布分支合并回开发

问题描述

我有一个功能分支(我们称之为 A),我已将它与我的开发分支合并,我从中创建了一个没有任何更改的发布-A 分支。我将 release-A 合并到 master 并用 release 标识符标记了 master。Git Flow 说 release-A 应该合并回 Development 但我有理由假设只有在 release A 和 Development 之间存在差异时才需要这样做?

我假设如果从 Development 中获取一个分支然后合并回来,那么 Git 会意识到没有差异并有效地忽略合并?

我对 Git 很陌生,所以如果这是一个愚蠢的问题,请原谅。

标签: gitgit-flow

解决方案


因为 release-A 和 Development 分支都指向同一个提交,所以合并不会改变任何东西。所以是的,git意识到没有什么可做的。

编辑像这样的“简单”问题,你总是可以创建一个虚拟的 git 存储库,看看会发生什么。在这种情况下:

mkdir test
cd test
git init
echo a > a
git add a
git commit -m "add a"
git branch release-A
git merge release-A

这给出了:

已经是最新的了。


推荐阅读