1 git版本库文件内容
使用git init初始化一个新的目录时,会生成一个.git的目录,该目录即为本地仓库。一个新初始化的本地仓库是这样的:
git init
——————————————————————————————>.git目录
├── HEAD #指明当前所处的分支
├── config
├── description
├── hooks
├── objects #存放所有的git对象
│ ├── info
│ └── pack
└── refs #Git引用存储目录
├── heads #保存当前最新的一次提交的哈希值
└── tags
config #....不管,git仓库配置文件
description #....不管,仓库描述信息,主要给gitweb等git托管系统使用
hooks #....不管,存放一些shell文件
2 添加、提交第一个文件观察文件夹内部变化
git add 添加
echo "Hello Git" > a.txt
git add a.txt
_______________________________>.git目录
├── HEAD
├── branches
├── index #多出来的
├── objects
│ ├── 9f
│ │ └── 4d96d5b00d98959ea9960f069585ce42b1349a #多出来的
│ ├── info
│ └── pack
└── refs
├── heads
└── tags
新出现的文件:
1)objects/ 9f / 4d96d5b00d98959ea9960f069585ce42b134