bitbucket无法合并无关分支

use*_*338 8 git bitbucket

我在bitbucket上有存储库(比如说A)和分叉存储库A-dev.一切都运作良好3个月.但是最近,当我试图在A-dev中创建pull请求时,它说:

无法合并无关分支

为什么会发生这种情况以及如何解决?无论如何要排除故障吗?

谢谢. 编辑 错误的屏幕截图

小智 15

这是我的解决方案:

git checkout branchA
git pull origin branchB --allow-unrelated-histories
Run Code Online (Sandbox Code Playgroud)

...并解决合并冲突。


Sam*_*Sam 6

这意味着如果它试图合并会有合并冲突.您必须合并"回购A"并解决冲突.然后回到BitBucket,这样它就可以关闭拉取请求.示例工作流程

git remote add repo_a https://url.com/path/to/repo
git fetch repo_a
git merge repo_a/dev
# resolve conflicts
git commit -am "Merge in repo_a/dev and resolved conflicts"
git push origin dev
Run Code Online (Sandbox Code Playgroud)

如果您从未在Git中处理合并冲突,请查看此SO问题.


Jor*_*eña 5

尝试一个:

git rebase origin/[BRANCH-NAME]
Run Code Online (Sandbox Code Playgroud)