一、工作区(Working Directory)
就是我们创建的工作区,用来存放我们的代码
二、版本库(Repository)
工作区里面的隐藏的.git
文件就是我们Git的版本库,版本库中主要存放“暂存区”——stage
,还有Git自动创建的第一个分支master
,以及指向master
的一个指针HEAD
我们把文件往Git版本库里添加的时候,是分两步执行的:
- 第一步是用
git add
把文件添加进去,实际上就是把文件修改添加到暂存区; - 第二步是用
git commit
提交更改,实际上就是把暂存区的所有内容提交到当前分支。
因为我们创建Git版本库时,Git自动为我们创建了唯一一个master
分支,所以,现在,git commit
就是往master
分支上提交更改。
你可以简单理解为,需要提交的文件修改通通放到暂存区,然后,一次性提交暂存区的所有修改。
三、验证:
我们在工作区内创建两个文件,一个readme.txt
,一个是test.txt
然后我们对其中一个文件做修改,如redeme.text
验证状态:git status
Git非常清楚地告诉我们,readme.txt
被修改了,而test.txt
还从来没有被添加过,所以它的状态是(未跟踪的)Untracked
。
git add
命令实际上就是把要提交的所有修改放到暂存区(Stage),然后,执行git commit
就可以一次性把暂存区的所有修改提交到分支。
参考资料