美文网首页Git程序员
.gitignore文件忽略文件不起作用问题

.gitignore文件忽略文件不起作用问题

作者: 疏花 | 来源:发表于2018-07-30 10:54 被阅读2次

项目中使用Git,要忽略一些文件夹,可以在根目录新建.gitignore文件,添加规则。
Github官方也提供了许多模板


基本规则:

build/             //过滤build文件夹
*.class            //过滤.class文件
!*.zip             //不过滤.zip结尾的微胶囊

但是使用过程中发现一个问题:要忽略单个文件时发现不起作用。
原因是由于在创建.gitignore文件或添加一些过滤规则之前就track了该文件,所以即使在.gitignore文件中写入新的过滤规则,这些规则也不会起作用。

解决方案有两种:

  1. 清除缓存
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
  1. 设置不检查相应文件
    在每个clone下来的仓库中手动设置不要检查特定文件的更改情况。
    git update-index --assume-unchanged PATH/FILE
    在PATH/FILE处输入要忽略的文件。
    然后在.gitignore文件里添加要忽略的文件或文件夹就行了

相关文章

网友评论

    本文标题:.gitignore文件忽略文件不起作用问题

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