缓存文件vs git重置文件

我正在尝试学习Git。 我很困惑

git rm --cached file

git reset file

这两个命令似乎都将文件从分段到非分段的区域。 这些命令如何不同?


git rm --cached <file>将从索引中完全删除文件的内容。 这意味着在提交时,文件将从HEAD提交中删除。 (如果文件只被添加到索引中,但尚未被追踪,这是一个“禁用”)。

git reset -- <file>将索引中文件的内容重置为与头提交相同。 这意味着在提交时不会对文件进行更改。 如果HEAD提交中没有跟踪的文件版本,则此操作无效。

链接地址: http://www.djcxy.com/p/4003.html

上一篇: cached file vs git reset file

下一篇: Is this a bug in GCC or is my code wrong?