取消暂存 (BASIC ALL)
-
要从暂存区删除文件,请使用重置 HEAD,其中 HEAD 是当前分支的最后一次提交。这将取消暂存文件但保留修改。
git reset HEAD <file>
-
要将文件恢复到我们可以使用的更改之前的状态:
git checkout -- <file>
-
要从磁盘和仓库中删除文件,请使用
git rm
。要删除目录,请使用-r
标志:git rm '*.txt' git rm -r <dirname>
-
如果我们想从仓库中删除一个文件但将其保留在磁盘上,假设我们忘记将它添加到我们的
.gitignore
文件中,然后使用--cache
:git rm <filename> --cache