由于在 Main 中提交,阻止从功能分支合并到 Main [重复]

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

我的目标是将代码从旧存储库转移到新存储库中。

我创建了一个名为 A 的新 git 存储库,并将旧存储库 (B) 克隆到本地,并推送到名为 (X) 的新存储库功能分支中。这样我就可以看到功能分支(X)及其在 GIT 分支中的计数。

现在,由于在克隆功能分支之前在 main 中发生了提交,因此该功能分支(X)没有合并到新的存储库主(A)中。这阻止我合并到 main(A) 中。

当我尝试创建 PR 时,它没有显示任何可比较的内容,不允许创建 PR

# error i was getting when tried to
git pull origin main
fatal : refusing to merge unrelated histories
## error i was getting when tried to
git pull origin main
fatal : refusing to merge unrelated histories

我想将功能分支(X)合并到新的存储库主(A)中

git github gitlab github-actions
1个回答
0
投票

从 Git 的角度来看,您的情况有 2 个独立的分支,其中 git 找不到共同的祖先https://git-scm.com/docs/git-merge-base

  • 修复它的选项很少。
  • 要使其缩短,请使用
    cherry-pick

这是有关如何操作的完整答案。

git - 将另一个分支上的提交应用到工作副本

© www.soinside.com 2019 - 2024. All rights reserved.