【发布时间】:2020-08-27 22:03:39
【问题描述】:
Pro Git 这本书说暂存区只是一个列表或索引,它说明在完成git commit 时将提交哪些文件,而现在index 这个名称通常被称为“暂存区”区域”。
但是如果我们修改文件foo.txt 已经是repo 的一部分,并使用git add foo.txt 暂存它,然后再次修改文件,现在文件既是“暂存”又是“修改”(如图所示)在git status) 中,如果我们提交,“暂存”版本将进入提交。第二次编辑不会进入。
如果“暂存区”只是一个索引——文件列表,那么它如何跟踪第一次编辑是什么?
【问题讨论】: