git 的核心是一个对象数据库。该数据库可用来存储文本或二进制数据,例如对于某文件的内容。可通过带 -w 选项(写入)的 hash-object 命令将其作为一条记录插入到该对象数据库中。
git hash-object -w "文件名"
每当存储了这样一个对象, git 就会返回一个40个字符的代码,这是被存储对象的键值。之后需要用该键值配合带 -p 选项(打印)的 cat-file 命令来访问这个对象。
git cat-file -p "键值"