zqifa的博客

我不管,反正我最萌~

git忽略已提交的文件或目录

项目中的某个文件或目录已经被commit,并push到远程服务器server了。

这时发现要忽略该文件或目录,在.gitignore文件里面添加规则已经不起作用了。因为.gitignore只对从来没有commit过的文件起作用。

解决办法:

1.先把项目备份,以防万一。
2.从版本库中rm文件或目录
rm文件

git rm --cached file_name //从版本库中rm文件,working dicrectory中仍然保留

rm目录

git rm -r --cached directory_name //删除目录下所有文件包括子目录

3.在.gitignore中添加要忽略的文件
4.把修改的文件commit并且push到服务端
5.从git上重新拉取这个项目。

作者:zqifa

出处:https://www.l1mn.com

原文地址:https://www.l1mn.com/p/ap57w3.html

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

分类:git
标签:gitgit-rm

Copyright © zqifa 联系方式:z___qf@163.com