.git文件夹最初的状态, 好方便查看....另外, 直接修改这个文件, 就可以达到git checkout命令的目的....同时, 可以通过git reflog命令来进行查看, 当出现误操作的时候, 通过git reset --hard {id}来后悔.
objects
这个文件保存的就是所有 git 历史变动了, 具体文件的保存结构就留待日后研究...可通过git gc来减少文件体积.
refs
保存本地的分支和标签. 文件内容也很简单, 就是一个 commit id.
另外, gc之后, 会多出来一个: .git/packed-refs文件....sourcetree中的配置信息.
----
将.git文件夹下的内容过了一遍, 基本保存的位置都找到了, 剩下保存内容的二进制文件了还整不明白.