2

我一直在阅读git index 有什么问题,但有人可以解释一下为什么文件在提交后仍保留在索引中。我不明白为什么这是必要的......

4

2 回答 2

1

首先,请注意 Git 以快照而非补丁的形式存储您的存储库历史记录。

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

这意味着索引中的快照与最新提交(更准确地说,引用的提交)之间没有区别HEAD

于 2012-06-06T12:02:17.923 回答
0

另一种思考方式是,如果您执行了git commit. 因此,在提交之后,它应该立即包含该提交的内容。当您进行进一步修改时,您将这些修改添加到索引中以制作您的下一次提交。

于 2012-06-06T14:14:42.723 回答