Bitbucket 合并问题

问题描述 投票:0回答:1

我试图将发布分支合并到bitbucket中的开发分支中。为此,当我创建拉取请求时,它不允许我创建拉取请求,并说开发已经是最新的。 但我确信这两个分支之间存在很多差异,而且我已经手动验证了存在差异。

我也做了如下:

git clone https://...
git checkout develop
git diff release

我可以看到差异。现在我应该如何将这些更改从发布到开发以及为什么 bitbucket 无法捕获这些更改?

git bitbucket
1个回答
0
投票

一切都运转良好。这似乎是一个误会:

我可以看到差异。现在我应该如何将这些更改从发布到开发以及为什么 bitbucket 无法捕获这些更改?

两个分支可能存在差异,并且一个分支与另一个分支完全同步也是可能的。您所处的场景是

develop
领先于
release
。换句话说,
release
当前指向的提交已经在
develop
的历史记录中,并且
develop
上还有更多尚未在
release
中的提交。

例如:

Z (develop)
|
Y
|
X (release)
|
W
|
...

因此,如果您尝试将

release
合并到
develop
中,则不能,因为它已经是最新的了。但如果您愿意,您可以将
develop
合并到
release

如果没有重置或重写分支,我可以想到两种可能导致这种情况的方法:

  1. 也许您已经将
    release
    合并到
    develop
    中。
  2. 也许您从旧版本的
    release
    创建了
    develop
    分支,并且从那时起就再也没有向
    release
    添加新的提交。
© www.soinside.com 2019 - 2024. All rights reserved.