我已经看过问题了
git rebase 和 git push:非快进,为什么要使用?
和
master 分支和 'origin/master' 已经发散了,如何' undiverge' 分支'?
我仍然不清楚在这种特定情况下我需要做什么。我首先让 origin/master 和 master 同步。两者的提交顺序是
---o---A---B
我现在在我的本地存储库上提交了另外两个提交,这样我就有了
---o---A---B---C---D
现在我做了一个 rebase,因为我想重新排序提交。所以我的主人现在是:-
---o---A---C---D---B
而我的起源/主人仍然和第一种情况一样。现在,如果我尝试执行 git push,它会拒绝推送它,因为 master 和 origin/master 已经分歧。如何将此变基推到原点?