美文网首页
.gitignore配置规则以及不生效的解决办法

.gitignore配置规则以及不生效的解决办法

作者: 任无名F | 来源:发表于2017-08-11 19:11 被阅读0次

    规则

    *.a    忽略所有后缀名为a的文件
    !lib.a    忽略上一条规则,会跟踪lib.a文件
    static/    忽略所有static目录下的文件,包括子目录中的static目录
    /static/    仅忽略根目录下的static目录下的文件
    doc/*.txt    忽略doc/a.txt文件,但是不忽略doc/path/a.txt文件
    
    注:*通配多个字符,?匹配单个字符,[]包含单个字符的匹配列表
    

    .gitignore不生效的情况

    有时候心血来潮将一个文件加入.gitignore的配置,却发现并未达到预想中的效果,原因是.gitignore只能忽略那些一开始就未被track的文件,如果文件已被纳入版本管理中,.gitignore是无效的。
    解决方案则是先将对应文件的本地缓存删除,然后再提交.gitignore

    #git rm -r --cache static/a.js     删除对应文件的缓存
    

    相关文章

      网友评论

          本文标题:.gitignore配置规则以及不生效的解决办法

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