为什么文件在提交后仍保留在索引中?

时间:2012-06-06 11:49:06

标签: git

我一直在阅读What's the deal with the git index,但有人可以解释一下文件在提交后保留在索引中的原因。我不明白为什么这是必要的......

2 个答案:

答案 0 :(得分:1)

首先,请注意Git根据快照存储您的存储库历史记录,而不是补丁。

因此,当您运行git status并看到您没有暂存更改时,这并不意味着索引是“空”。

这意味着索引中的快照与最新提交(更准确地说,HEAD引用的提交)之间存在无差异

答案 1 :(得分:0)

另一种思考方式是,如果你做了git commit,索引总是保存下一次提交的内容。因此,在提交之后,它应该包含该提交的内容。在进行进一步修改时,可以将它们添加到索引中以进行下一次提交。