git book定义了git 索引:
Git 索引用作工作目录和存储库之间的暂存区域。您可以使用索引来构建一组要一起提交的更改。创建提交时,提交的是当前索引中的内容,而不是工作目录中的内容。
但是我仍然很难理解它,尤其是突出显示的“提交的内容不是我的工作目录中的内容”的声明。
到目前为止,在我有限的 git 工作中,工作目录中的所有内容总是被提交,如果我这样做:
git add <all new files in the working directory>
git commit -a -m "git will refuse to commit without this comment"
git 然后提交所有修改过的文件以及所有新文件。
那么,实际上,我的工作目录是暂存区吗?
我不确定那是什么git index
以及它如何被解释为暂存区。
你能解释一下吗?