如何删除已经被 git add 命令处理的文件、git 如何删除已经被放入暂存区的文件

如何删除已经被 git add 命令处理的文件、git 如何删除已经被放入暂存区的文件_第1张图片

git 使用第一步是用 git add 把文件添加进去,实际上就是把文件修改添加到暂存区;
第二步是用 git commit 提交更改,实际上就是把暂存区的所有内容提交到当前分支;

当我们用 git add 把某些文件提交到暂存区之后,突然发现一个文件原本不需要这次被 add 进去,这要怎么做呢?
如何删除已经被 git add 命令处理的文件、git 如何删除已经被放入暂存区的文件_第2张图片

git rm --cache xxx.js

只把文件从暂存区删除,不会修改文件的内容,也不会删除文件 recommended

git rm -f xxx.js

直接把文件从暂存区删除,同时删除物理文件,回收站也找不到。

测试
先创建文件 test.js,文件在 untracked files 中
如何删除已经被 git add 命令处理的文件、git 如何删除已经被放入暂存区的文件_第3张图片
git add test.js 添加到暂存区,在 changes to be committed
如何删除已经被 git add 命令处理的文件、git 如何删除已经被放入暂存区的文件_第4张图片
从暂存区删除,git rm --cache test.js,又恢复成原来状态了
如何删除已经被 git add 命令处理的文件、git 如何删除已经被放入暂存区的文件_第5张图片
再添加进去,然后 -f 删除,列举文件的时候已经看不到 test.js 了

如何删除已经被 git add 命令处理的文件、git 如何删除已经被放入暂存区的文件_第6张图片


关注公众号 云影sky ,送技术资料
如何删除已经被 git add 命令处理的文件、git 如何删除已经被放入暂存区的文件_第7张图片

你可能感兴趣的:(git)