Git Snapshot 模型:不是“每次只存 diff” | Git

本章覆盖:snapshot;file state;tree snapshot;unchanged content reuse;Git 历史从逻辑上看是一系列项目快照;diff 是查看变化的一种计算结果;commit 指向 tree;parent commit;snapshot 与 delta storage 的实现优化不要混为一谈;理解 snapshot 有助于理解 branch 和 checkout / switch。

本章知识点

  • snapshot
  • file state
  • tree snapshot
  • unchanged content reuse
  • Git 历史从逻辑上看是一系列项目快照
  • diff 是查看变化的一种计算结果
  • commit 指向 tree
  • parent commit
  • snapshot 与 delta storage 的实现优化不要混为一谈
  • 理解 snapshot 有助于理解 branch 和 checkout / switch