git取消跟踪已经提交的文件或者目录
我们知道不跟踪某些文件只需要再工程的.gitignore中添加想要忽略的文件即可,但是一旦我们把某些文件跟踪并提交到远程仓库了,想要取消应该怎么操作呢?
git rm -r -n --cached your_dir # -n:加上这个参数,执行命令时不会从git跟踪里删除任何文件,而是展示此命令要删除的文件列表预览。(只用于展示,给你看的)
git rm -r --cached your_dir # 最终执行命令,取消跟踪,但不会真的删除本地文件
vim .gitignore # 增加不想跟踪的文件或者目录
git add .
git commit -m "移除your_dir目录下所有文件的版本控制" # 提交
git push origin master # 提交到远程服务器