Git中的repository,实际上就是一个Object Database。
其中存储的一组对象就构成了一个项目的一个历史状态。当然,其中存储了多组这样的对象。
1.对象的标识
对于repository中的任何一个对象,都有一个20字节的SHA-A哈希值唯一标识。
2.对象的类型
- Blob对象,存储文件内容
- Tree对象,存储目录结构,其中可以包含其他Tree对象或Blob对象
- Commit对象,目录结构中提交时刻的快照
- Tag对象,指向另一个对象的链接名称
3.对象默认存储在.git/objects路径下
最佳实践:Git repository最好不要在Eclipse的workspace中,最好不以某个Eclipse project为根目录。