Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直在阅读git index 有什么问题,但有人可以解释一下为什么文件在提交后仍保留在索引中。我不明白为什么这是必要的......
首先,请注意 Git 以快照而非补丁的形式存储您的存储库历史记录。
因此,当您运行git status并看到您没有分阶段更改时,这并不意味着索引是“空的”。
git status
这意味着索引中的快照与最新提交(更准确地说,引用的提交)之间没有区别HEAD。
HEAD
另一种思考方式是,如果您执行了git commit. 因此,在提交之后,它应该立即包含该提交的内容。当您进行进一步修改时,您将这些修改添加到索引中以制作您的下一次提交。
git commit