本篇文章是对 Git 官方文档 Git Internals - Git Objects 的一个实操,帮助加深理解Git内部的对象存储结构
中文版 Git 内部原理 - Git 对象
个人翻译版本 https://blog.csdn.net/songyuequan/article/details/85862415
1. 创建一个GIt仓库
初始化仓库
git init
查看.git/objects
目录
cd .git/objects/
ls -al
2. 创建文件并暂存
创建文件
echo 'version 1' > test.txt
查看git对象目录
ls -al .git/objects/
发现此时没有任何变化
暂存文件后再次查看
git add test.txt
ls -al .git/objects/
发现此时多了一个文件对象
哈希值是83baae61804e65cc73a7201a7252750c76066a30
3. 修改文件并暂存
git add .
git status