Git 忽略已经提交的文件
前言
项目中的某个文件(比如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中对应的文件会删除,所以如果文件重要,要提前备份。
参考文章
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: