如何解决带有分叉遥控器的 Git 变基
有一个主要的git repo;主回购;主分支 - 我的远程。
我把它分叉到我的个人资料:main-repo;主分支 - 起源
在分叉后添加到远程的提交。
在分叉后添加了对原点的提交。所以现在这是一次提交,一次提交。
目标:将 my-remote 重新定位到原点。以这样的方式,原点应该首先从 my-remote 提交,然后从原点提交。我知道这会产生新的提交(SHA)。
我是从我的个人资料中克隆的。git clone url2
。 - 起源
添加远程仓库作为另一个远程。git remote add my-remote gitRepoToRemote
我在我的本地 master 分支上,它正在跟踪来源。
正在尝试变基。git fetch --all
。git rebase my-remote/master
。
有冲突。
手动解决。
然后git add file-with-conflict
。
继续变基 git rebase --continue
。git push origin HEAD:master
。
获取错误。为什么我在推送前解决冲突时会收到此错误?
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'gitRepoToOrigin'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。