美文网首页
Git忽略指定文件之外的所有文件

Git忽略指定文件之外的所有文件

作者: 最怕认真 | 来源:发表于2017-01-19 11:02 被阅读22次
    目录

    这是我的Git目录,我现在只想将

    • res
    • src
    • Update.sh

    这两个文件夹,和一个文件纳入版本管理,其他的都不纳入,笨一点的方法就是依次去添加,这三个文件之外的文件到.ignore文件中,但是随着项目的开发,可能有新的文件加入,又要去修改.ignore文件。
    所以我们有一个方法,可以先将整个目录屏蔽,然后跟中这三个

    /*
    !src
    !res
    !Update.sh
    

    在.ignore文件中,这样写就行了

    • /*
      表示屏蔽当前目录

    • *的作用
      如果在ignore文件写入这两句

    /Test/
    !/Test/M/
    

    可能想表达的意思是,我先把Test整个目录禁用了,然后只将Test下的M目录加入版本管理;
    但是很遗憾,这不会成功
    如果我们先够用!的话,它的上级条件应该有*号

    /Test/*
    !/Test/M/
    

    这才是正确的写法

    相关文章

      网友评论

          本文标题:Git忽略指定文件之外的所有文件

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