【发布时间】:2013-03-16 22:54:45
【问题描述】:
我想知道为什么这样做:
git add <file>
然后,我会这样做:
git rm --cached <file>
文件在舞台区域中保持已删除状态。
这里是例子:
我只是在寻找有关文件“已删除”状态的解释。
谢谢
【问题讨论】:
-
您必须
git commit更改才能在存储库中生效。这样,您可以取消操作(如果您改变主意等)。它基本上列出了您在提交到 repo 之前对工作副本所做的更改(在本例中为rm命令)。 -
通常
green颜色表示对索引/阶段所做的更改。因此,根据您的解释,我必须理解deleted状态反映了在索引/阶段上完成了 delete 。这有点奇怪,但有道理。