想把文件从 Git 仓库中删除(亦即从暂存区域移除),但仍然希望保留在当前工作目录中。换句话说,仅是从跟踪清单中删除。比如一些大型日志文件或者一堆.a
编译文件,不小心纳入仓库后,要移除跟踪但不删除文件,以便稍后在 .gitignore
文件中补上,用 --cached
选项即可:
command:
git rm --cached dir_name/file_name
case:
$ git rm --cached readme.txt
.gitignore 清单
/target/
/.settings/
.classpath
.project