工作区
- 就是你建立的git库的那个文件夹,里面存放你的项目文件
版本库(repository)
- 工作区中有个.git 的隐藏文件夹,这是git版本库
.git文件夹里存了一个叫stage(或者index)的暂存区,还有git为我们建立一个默认的分支master,还有一个指向master的指针
git工作机理
-
git add 将文件添加到版本库,其实是添加到暂存区
-
git commit 在将stage中的文件一次性提交到master分支(git为我们创建了一个默认的)
现在版本库变成了这样,暂存区就没有任何内容了:
-
git diff HEAD -- readme.txt:查看工作区文件和版本库中的差别