gpt4 book ai didi

git - 当我的分支和主人没有相关历史时如何做 pull 请求?

转载 作者:可可西里 更新时间:2023-11-01 10:12:48 35 4
gpt4 key购买 nike

我有一个分支“branch_x”,它与 master 属于同一个存储库。但是,我愚蠢地开始在 branch_x 上开发,而没有从 master 那里 checkout 。因此 master 和 branch_x 之间没有共同的祖先,当我尝试向 master 发出 pull 请求时,我只是得到:没有什么可以比较的。master 和 branch_x 是完全不同的提交历史。

由于那个错误,我创建了那个存储库的分支。我正在尝试将 branch_x 的提交 merge 到 fork 的主分支中,然后我将尝试请求在原始存储库和 fork 之间进行 pull (因为现在它们有一些共同的历史记录)。但是,我不知道如何实际 merge branch_x 从原始 repo 到 fork 的 master 分支。

这篇文章很相似,但我认为“git rebase -onto”不会有太大帮助:There isn't anything to compare. Nothing to compare, branches are entirely different commit histories

最佳答案

我发现这个有用,--allow-unrelated-histories 标志

git add .
git commit -m "message"
git pull origin main(or whatever branch) --allow-unrelated-histories
git push origin branch_x

你现在应该能够比较和 PR

关于git - 当我的分支和主人没有相关历史时如何做 pull 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51955269/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com