关于git暂存区的个人理解
暂存区
一般存放在 .git 目录下的 index 文件(.git/index)中。
git中的修改需要先add到暂存区,再commit到本地库,乍一看好像是多此一举了。
看了些别人的讨论,自己也想了很久,最终觉得。
这就是个理论上多余的操作,但确是实际上很有用的设计!是一个人性化设计,类似二次确认的设计思想
git总共分为四个区
- 工作区(工作目录)
- 暂存区
- 本地库
- 远程库
远程库
这个大家都能理解。
本地库
git定义就是分布式。既然分布式,则每个节点都保存的是一个完整的仓库,也就是本地库
工作区
其实就是你电脑的文件系统,与git无关,无论有没有git,你的工作区都存在。