一、文件分布
(working copy)工作区简单理解就是需要进行版本的某个文件夹(假设为test),这个文件夹有一些特殊之处——多了.git这个隐藏的文件夹
(stagging)暂存区可以理解为一个虚拟工作区,这个虚拟工作区会跟踪工作区的文件变化(增删改等操作)。这个工作区的位于.git文件夹下的index目录下。除非是绕过暂存区直接提交,否则Git想把修改提交上去,就必须将修改存入暂存区最后才能commit。每次提交的是暂存区所对应的文件快照。
(local repo)本地仓库test文件夹下的.git文件夹就是版本库
(remote repo)远端仓库这个是真·git仓库,你可以把它理解成上传到服务器上可以和别人共用的游戏存档