赞
踩
项目中的某个文件(比如stupid.txt)已经被commit,并push到server了,这时发现stupid.txt不应该被git管理,
同步到团队每个开发人员那里,这时在.gitignore文件里面添加"stupid.txt"已经不起作用了。
因为.gitignore只对从来没有commit过的文件起作用。这时可以
一. 忽略文件夹
如果要删除目录下所有文件包括子目录中的
git rm -r --cached directory_name
二. 忽略文件
git rm --cached stupid.txt //从版本库中rm 文件
在.gitignore中添加要忽略的文件
commit
push
其他成员pull,working directory中对应的文件会删除,所以如果文件重要,要提前备份。
参考链接:
https://www.cnblogs.com/xkkdev/p/15908937.html
不忘初心
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。