.gitignore 文件不起作用

Posted 小猪冒泡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.gitignore 文件不起作用相关的知识,希望对你有一定的参考价值。

项目配置 .gitignore 文件以后,之前已经提交到 github 上的文件被重新加入到 .gitignore 文件中后,依然会在下次 push 代码的时候,被上传到 github 中。

原因:.gitignore 只能忽略那些没有被追踪的文件,由于 git 存在本地缓存,所以如果文件已经纳入了 git 版本管理,.gitignore 文件会失效。

解决:删除 git 本地缓存,然后重新提交,具体步骤如下:

git rm -r --cached . // 执行此命令后,将不需要 git 管理的文件添加到 .gitignore 文件中
git add . 
git commit -m "update .gitignore"
复制代码

注意:在执行以上命令之后,vscode 编辑器如果不能生效,重启 vscode 即可。忽略文件的路径时要用根目录 / ,不要用 ./

以下是我某个项目的 gitignore 文件:

/m/node_modules/
/m/build/
/pc/node_modules/
/pc/build/
**/.DS_Store/
**/.idea/

作者:zhoujinxiu
链接:https://juejin.cn/post/6927499986171068429
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

以上是关于.gitignore 文件不起作用的主要内容,如果未能解决你的问题,请参考以下文章

.gitignore不起作用/无效,.idea文件夹无法删除

gitignore不起作用

Git添加忽略文件 .gitignore文件不起作用

Git添加忽略文件 .gitignore文件不起作用

gitignore 只是不起作用。我无法让它忽略 .DS_Store 和 .gitignore 文件

.gitignore文件中添加忽略文件或者目录后,不起作用。