Git 工作区和暂存区的区别

是什么是工作区

工作区 Working Directory 就是你在电脑中能看到的目录。

Git 工作区和暂存区

什么是版本库

工作区有一个隐藏目录 .git,这个不算工作区,它算是 git 的版本库。

Git 的版本库里存了很多东西,其中最重要的就是称为 stage(又称作 index)的暂存区,还有 Git 为我们自动创建的第一个分支 master,以及指向 master 的一个指针 HEAD

Git 工作区和暂存区

小总结

通常我们将文件向 Git 中添加的时候,都是分为两个步骤:

  1. 使用 git add 命令先添加文件,这个步骤就是将文件修改添加到暂存区
  2. 使用 git commit 提交文件,这个步骤就是将暂存区中的所有内容提交到当前分支 master。

因为我们在创建 Git 版本库的时候,Git 就会自动为我们创建一个唯一的主分支 master,所以,git commit 默认就是向 master 分支提交更改。

通俗来讲:需要提交的文件修改统统放在暂存区,然后一股脑提交暂存区的所有修改内容。

相关文章: