远端主线可能与本地主线无共同祖先更新于 2026-07-05**看到「远端 main 很旧」时,先别假设是普通分叉。用 `git merge-base main origin/main` 判断:找不到共同祖先,说明它们是两套独立历史(例如远端 main 是旧发布线,本地 main 是重写后的新主线)。这种情况不能普通 merge。**处理顺序 确认远端默认 HEAD 到底是哪条分支(可能已经不是 main,而是 2.0 之类) 先备份旧 origin/main 再用 --force-with-lease 或改默认分支策略处理 相关 仓库残留会误导对现状的判断 以前能用最近坏了先查自己改了什么 多Agent协作控制面