缓存文件vs git重置文件
我正在尝试学习Git。 我很困惑
git rm --cached file
和
git reset file
这两个命令似乎都将文件从分段到非分段的区域。 这些命令如何不同?
git rm --cached <file>
将从索引中完全删除文件的内容。 这意味着在提交时,文件将从HEAD
提交中删除。 (如果文件只被添加到索引中,但尚未被追踪,这是一个“禁用”)。
git reset -- <file>
将索引中文件的内容重置为与头提交相同。 这意味着在提交时不会对文件进行更改。 如果HEAD
提交中没有跟踪的文件版本,则此操作无效。