最佳答案
场景:
Git 回应道:
由于当前分支的提示落后,更新被拒绝 它遥远的对应物等等。
我是唯一一个黑进这根树枝的人——没有其他人碰过它。远程分支实际上是 后面本地分支。我根本不用拉。
(如果我拉,Git 会报告两者之间的冲突,并迫使我将分支合并到它自己中)
为什么(可能)会发生这种情况? 我如何诊断/修复它?
需要说明的是,我没有在任何地方进行分支,而 没别人了正在进行这方面的工作:
Remote: Commit A -------- Commit B
Local: Commit A -------- Commit B -------- Commit C
C 是 B 的直接延伸,没有分支。但是 git 认为 C 是 A 的一个分支:
Remote: Commit A -------- Commit B
------- Commit C
/
Local: Commit A -------- Commit B
不是,它是 B 的直接延续。