三种状态
-
如果你希望Git的学习更顺利,记住下面这些关于 Git 的概念。
-
Git 有三种状态,你的文件可能处于其中之一:已提交(committed)、已修改(modified)和已暂存(staged)。
- 已提交表示数据已经保存在Git仓库。
- 已修改表示修改了文件,还待在工作区。
- 已暂存表示对一个(已修改)文件的当前版本做了标记,使之包含在下次提交的快照中,即暂存区。
-
由此引入 Git 项目的三个工作区域的概念:工作区,暂存区,Git 仓库。
- 工作区是供人们操作文件的地方,是
git init
的地方。 - 暂存区域实际上是 Git 仓库中的一部分,保存所有“已暂存”的文件,习惯上人们叫暂存区,就像块缓存。对应命令
git add "我的文件"
- Git 仓库保存最终提交的内容,是 Git 中最重要的部分,从其它计算机克隆仓库时,拷贝的就是其他计算机Git仓库里的数据。对应命令
git commit -m "这是关于这次的修改注释"
- 工作区是供人们操作文件的地方,是
-
基本的 Git 工作流程:
- 在工作区修改文件A。
- 把文件A的“版本快照”B放入暂存区。
- 提交,把B永久性地存到 Git 仓库。
-
理解三个区的概念是理解如何使用Git协同工作的基础知识。
–参考《Pro Git book》
–参考 廖雪峰的官方网站关于工作区和暂存区