远端与 Fetch

fetch 之后,本地文件变了吗?

fetch 更新本地远端跟踪引用;整合才更新检出状态。

看见 B,与检出 B,是两个动作。

writer 把 B 推到临时 bare origin。比较只做 fetch 与显式前移 reader/main。分别观察 main、origin/main、Index 与 Working Tree。

A 与 B 是示意 commit 标识。实验会创建真实 bare 仓库与两个 clone。

静态模型:fetch 后,origin/main 从 A 前移到 B,main、Index 与 Working Tree 仍在 A/version=1。显式执行 merge --ff-only origin/main 后,它们才到 B/version=2。
预测:只执行 fetch 后,story.txt 是什么?

version=1。origin/main 在本地记录 B,但当前 main、Index 与 Working Tree 仍在 A。