【git命令】git rm
git rm
如果通过命令rm
工作目录中强制删除文件,运行git status
时就会提示: Changes not staged for commit
。
git rm 删除文件有以下几种形式:
1. 将文件从工作区和暂存区删除:
git rm [file]
从暂存工作区和暂存区删除 runoob.txt 文件:
git rm runoob.txt
如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f。
强行从工作区和暂存区删除修改后的 runoob.txt 文件:
git rm -f runoob.txt
2. 如果想把文件从暂存区域移除,但仍然希望保留在当前工作目录中,换句话说,仅是从跟踪清单中删除,使用 --cached 选项即可:
git rm --cached [file]
从暂存区中删除 runoob.txt 文件:
git rm --cached runoob.txt