美文网首页
.gitignore不起作用

.gitignore不起作用

作者: 黎明的叶子 | 来源:发表于2021-03-02 17:03 被阅读0次

问题

修改了.gitignore不起作用,.gitignore中已经标明忽略的文件目录下的文件,git push的时候还会出现在push的目录中,或者用git status查看状态,想要忽略的文件还是显示被追踪状态。

原因

在git忽略目录中,新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的,
这时候我们就应该先把本地缓存删除,然后再进行git的提交,这样就不会出现忽略的文件了。

解决方法

git清除本地缓存(改变成未track状态),然后再提交:

git rm -r --cached .
git add .
git commit -m 'update .gitignore'
git push 

需要特别注意的是:
1).gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。
2)想要.gitignore起作用,必须要在这些文件不在暂存区中才可以,.gitignore文件只是忽略没有被staged(cached)文件,

相关文章

  • git 问题积累

    1. .gitignore中增加过滤规则不起作用 .gitignore中增加过滤规则不起作用的解决方法 缓存了。 ...

  • Git 使用技巧

    【本文会持续更新!】 1、.gitignore 不起作用 .gitignore 中设置的忽略规则只会对未跟踪的文件...

  • 更新git ignore

    记录: 修改.gitignore不起作用,需要清除缓存重新添加:

  • git检测不到部分文件的更新或者存在原因

    原因,是你建了仓库后还没有建立.gitignore文件就先push ,导致后来再加.gitignore不起作用,忽...

  • .gitignore基本操作

    1.gitignore的匹配规则 2.gitignore在push项目的时候不起作用 新建的文件在git中会有缓存...

  • .gitignore 不起作用

    今天在项目中发现.env文件命名已经在.gitignore中声明了,但是还是每次修改后,在git st时还是会报出...

  • gitignore 不起作用

    当前项目的根路径下右键启动git bash 执行以下命令即可有时候,.gitignore会对部分文件/文件夹失效,...

  • .gitignore不起作用解决方法

    .gitignore文件不起作用解决方法 想要.gitignore起作用,必须要在这些文件不在暂存区中才可以,.g...

  • .gitignore文件不起作用

    在使用git的时候我们有时候需要忽略一些文件或者文件夹。我们一般在仓库的根目录创建.gitignore文件 在提交...

  • .gitignore 忽略不起作用

网友评论

      本文标题:.gitignore不起作用

      本文链接:https://www.haomeiwen.com/subject/hhrpfltx.html