搜索

首页  >  问答  >  正文

.gitignore中的!配置项为什么不起作用


我想要将/public/examples/images/目录不忽略,但是这样配置后并不能起作用!

按照逻辑感觉应该是合理的,因为之前已经忽略了/public/examples/目录了,那么它下面的目录肯定应该是被忽略了的啊。

但是找了一下.gitignore的配置项的介绍,发现我的配置方法并没有错!这就让人很忧伤了,不明白为什么到底不起作用了。。。

大家讲道理大家讲道理2765 天前751

全部回复(2)我来回复

  • 给我你的怀抱

    给我你的怀抱2017-05-02 09:45:04

    在gitignore手册中对这一点有特别说明,如果一个父目录已经被设置为不包含,那么他的子目录是不可能被重新再用!包含回来的。

    An optional prefix "!" which negates the pattern; any matching file excluded by a previous pattern will become included again. It is not possible to re-include a file if a parent directory of that file is excluded.

    回复
    0
  • 阿神

    阿神2017-05-02 09:45:04

    可能是因为你已经把这个目录加到git里面了,然后在去写gitignore 这样子是不起作用的,用git rm 把git中不想要的路径删掉,然后在看下应该就可以了
    gitignore好像屏蔽不掉已经添加到git中的文件或路径。

    回复
    0
  • 取消回复