【发布时间】:2011-08-13 12:35:51
【问题描述】:
git rm将从 暂存区。这有点不同 来自git reset HEAD,其中“unstages” 文件。通过“取消舞台”,我的意思是它恢复了 集结区到那里 在我们开始修改之前。 另一方面,git rm只是踢 文件完全离开舞台,所以 它不包含在下一个 提交快照,从而有效地 删除它。默认情况下,
git rm file会将文件从暂存区完全删除,同时也会从您的磁盘 >(工作目录)中删除。要将文件保留在工作目录中,您可以使用git rm --cached。
但是git rm --cached asd 和git reset head -- asd 之间究竟有什么区别?
【问题讨论】:
标签: git git-reset git-index git-rm