内容、名字与提交说明分别属于不同对象。沿六个状态建立一个真实的小仓库,看清每一条边由谁保存。
提示:需要启用 JavaScript 才能浏览六个状态。最终对象图如下:
commit C1 └── root tree T0 ├── app.txt → blob B1 └── docs → tree T1 └── note.txt → blob B2
blob 保存原始内容;tree 保存模式、名字和子对象 ID;commit 保存根 tree、作者/提交者信息与消息。
每一步都来自同一个仓库状态模型。
状态 1 / 6
键盘:← → 切换状态,Home 回到起点,End 跳到最终状态。
选择对象,可在检查器中查看它真正保存的内容。