场景:
Git回应:
更新被拒绝,因为您当前分支的提示落后于其远程对手.等等
我是唯一一个黑客入侵这个分支的人 - 没有其他人在触摸它.远程分支实际上位于本地分支之后.我根本不应该拉.
(如果我拉,Git报告两者之间的冲突,并迫使我将分支合并到自身)
为什么会这样(可能)发生?我该如何诊断/修复它?
要清楚,我不会在任何地方分支,也没有其他人在研究它:
Remote: Commit A -------- Commit B
Local: Commit A -------- Commit B -------- Commit C
Run Code Online (Sandbox Code Playgroud)
C是B的直接延续,不涉及分支.但是git认为C是A的一个分支:
Remote: Commit A -------- Commit B
------- Commit C
/
Local: Commit A -------- Commit B
Run Code Online (Sandbox Code Playgroud)
不是; 它是B的直接延续.