以下一系列Git命令导致了库的分叉。我做错了什么?
- 从GitLab中fork项目
将父项目称为“upstream”
- 从fork的项目中克隆repo
- 在主分支(master)本地进行编辑
- 提交本地更改,推送到forked repo
- 上游repo有其他开发者的提交
- 从上游repo获取最新提交
git pull --rebase upstream master
- 将现在在本地的最新提交从上游合并到forked repo中
git push origin master
- Git说我的分支已经分叉了x个提交和y个提交。要求我执行
git pull
,这最终会使历史记录混乱。
git push -f
,因为没有人会克隆分叉的存储库。最终,我希望所有三个存储库保持同步。如果我执行 git push -f,那么我是否可以从上游拉取/推送而不会有任何分歧问题? - BigBrownBear00push -f
像魔法一样奏效。正是我所需要的。谢谢你。 - BigBrownBear00