我的目标是将代码从旧存储库转移到新存储库中。
我创建了一个名为 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 的角度来看,您的情况有 2 个独立的分支,其中 git 找不到共同的祖先https://git-scm.com/docs/git-merge-base。
cherry-pick
这是有关如何操作的完整答案。