git stage 是什么意思
这句话什么意思呢?这里涉及到 Git 的一个暂存区( stage )的概念。
在 Git 中有三个保存文件的区域:
1)工作目录,就是你在硬盘上操作的这些目录和文件;
2)Git 版本库,就是前面说的 .git 隐藏文件夹。
版本库里面又分成“暂存区”和真正的版本库。
a)暂存区(stage),其实相当于在提交之前的一个缓冲区;
b)版本库内容区,里面存放了文件的历史内容、各个分支等……
总之,将一个文件提交到版本库其实就是这样的流程
1.工作目录 –> 2.暂存区 –> 3.版本库
为什么 Git 需要一个暂存区呢?
这是为了方便 commit 提交过程中的反悔撤销等精细的操作。
一旦加入暂存区(stage),即加入了.git 中,但尚未提交到版本库,有了这个缓存,提交操作过程变得更加灵活。
总之,你的提交过程分成两步:
先 add 加入 暂存区(stage),然后提交(commit)。
如果用命令行表示,就是
- 第一步:git add fileName
- 第二步:git commit -m “提交描述文字”