snapshot

中文翻译是不靠谱的。
Snapshot:
In computer systems, a snapshot is the state of a system at a particular point in time.
和”快“没有任何关联。

Git在每一次commit时,都会完整的存储当前版本所有修改的文件,而非只存储diff。

blob

tree

常见错误

HEAD detached at be2dbb9

Detached head means you are no longer on a branch, you have checked out a single commit in the history (in this case the commit previous to HEAD, i.e. HEAD^).
解决办法 git checkout master

参考:https://stackoverflow.com/questions/3965676/why-did-my-git-repo-enter-a-detached-head-state/3965714#3965714