git 分区关系简图
git 分区关系简图

其中:

  • 工作区(workspace):也就是我们平时编辑文件的目录文件夹。
  • 暂存区(stage、index):一般存放在 .git 目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
  • 版本库(repository):也叫本地版本库,工作区有一个隐藏目录 .git 就是 Git 的版本库。
  • 远程仓库(remote):指托管在因特网或其他网络中的你的项目的版本库,比如 Github、Gitee 上创建的仓库。