【发布时间】:2011-10-01 21:40:44
【问题描述】:
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 是什么以及它如何被解释为暂存区。
你能解释一下吗?
【问题讨论】:
标签: git git-commit git-index