git-移除某文件夹的版本控制
git-移除某文件夹的版本控制
git-移除某文件夹的版本控制,如我们把.idea目录误提达到远端。
有时候我们一开始在上传项目的时候把某些不必要的文件也添加进了git的版本控制。此时 gitignore 对这些文件就不起作用了。因此我们要先从 git 里面把这些文件 untracked ,然后修改 gitignore ,最后提交。
核心,使用git rm命令,添加参数 –cached
–cached 的意思是只去除版本控制而不删除本地文件,如果不写的话会把本地文件也删掉。所以要不要加 –cached 参数就看自己需要了。
具体步骤如下:
1 | $ git rm -r -n --cached ".idea" //-n:加上这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览。 |
修改 .gitignore, 把对应的规则写入 .gitignore,让忽略真正生效;
1 | .idea/ |
git push提交
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 崔安兵的博客!
评论


