我正在阅读"Git from bottom-up",它定义了" commit"如下:
"提交是您工作树的某个时间点的快照"
但是,我不同意这个定义。您的工作树中可能有5个文件(1个新文件和4个已修改文件),但只有3个文件添加到索引中。因此,如果您提交,则您的提交将不对应于当前工作树。
我缺少什么或者我是否正确?
答案 0 :(得分:4)
不,你不会错过任何东西。当然可能有一些提交不代表你的工作树在某个时间点实际存在的状态。但它们确实可以作为逻辑上的树状态快照 - 即使它是一个从未存在于磁盘上的逻辑状态。