本文将对 Git 的工作区和暂存区做简单介绍。
工作区
电脑里面能看到的目录,就是工作区。
版本库
工作区有一个隐藏目录.git
,不算工作区,而是 Git 的版本库。
暂存区
Git 的版本库里面存了很多东西,其中最重要的就是暂存区,称为stage
或者index
,还有 Git 为我们自动创建的第一个分支master
,以及指向master
的一个指针HEAD
。
git add
命令实际上是把要提交的所有修改放到暂存区(stage
),然后执行git commit
命令,就可以将暂存区的所有修改提交到分支。
Git 跟踪管理修改而不是文件
如果进行以下操作:
第一次修改 ->
git add
-> 第二次修改 ->git commit
最终的结果是,第一次的修改被提交,而第二次的修改未被提交。
如果要提交第二次修改,可以继续使用git add
和git commit
命令。
当然,你还可以不进行第一次提交,进行以下操作:
第一次修改 ->
git add
-> 第二次修改 ->git add
->git commit
相当于把两次修改合并提交了。