Git:工作区与暂存区

对于不想了解Git内部文件管理的童鞋,可以忽略本部分。

我读书少你别骗我

工作区(Working Directory)

工作区就是我们使用的目录,例如我的就是Git目录。

Working Directory

仓库(Repository)

在工作区目录内有个.git目录,该目录不属于工作区,而是Git仓库(版本库)。

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

Repository

前面的文章中,我们说把文件往Git版本库里添加的时候,是分两步执行的:

  • git add把文件添加进去,实际上就是把文件修改添加到暂存区;
  • git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。

因为我们创建Git版本库时,Git自动为我们创建了一个master分支,所以,我们的git commit就是往master分支上提交更改。

可以理解为:需要提交的文件修改放到暂存区,然后,一次性提交暂存区的所有修改

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容