.git目录结构:
object 任何对象(对象编码前两位为目录名字)
ref\heads:所有分支,分支指向最后一次提交的的commit对象
ref\tags:所有的tag对象
logs\head:HEAD的历史变化
logs\refs/heads :除了HEAD之外所有分支的历史变化
log文件结构:
parent + 当前commit对象+name+时间+commit消息
git cat-file -t id号:可以查看对象类型 -p可以直接打印对象内容
git ls-tree id号:可以显示tree信息(实际上用-p就行了)
commit对象模型:
tree对象:提交文件列表
author:文件作者
commitor:提交者
comment:提交日志
blob对象模型:
变更前实体
tree:
文件目录
git branch:
分支信息*代表当前分支
git clone git://url local_dir
本文详细介绍了Git版本控制系统的核心概念,包括.git目录结构、log文件结构、commit对象模型、blob对象模型以及tree对象等内容。通过阅读本文,读者可以深入了解Git的工作原理。
1685

被折叠的 条评论
为什么被折叠?



