工作区、暂存区和版本库的概念
工作区、暂存区和版本库的概念
版本库
.git
文件夹就是版本库,版本库中存储了很多配置信息,日志信息和文件版本信息等。
工作区
包含.git
文件夹的目录就是工作区,也称为工作目录,主要用于存放开发的代码。
暂存区
.git
文件夹中有很多文件,其中一个index
文件就是暂存区,也可以叫做stage
。暂存区是一个临时保存修改文件的地方。
工作区中的文件状态
- untracked未跟踪(未被纳入版本控制)
- tracked已跟踪(被纳入版本控制)
- Unmodified未修改状态
- Modified已修改状态
- Staged已暂存状态
这些文件的状态随着执行git的命令发生变化