稻草网

Git忽略文件夹下所有文件除了指定文件

有些时候我们可能遇到这样的情况,设置gitignore文件时,a文件夹下除了b文件,其它的都要忽略,如果其它文件少还好,文件很多的话,一个一个去设置忽略十分麻烦

这里提供一种忽略文件夹下除了某个文件的其它文件的方法

例如 a文件夹下有b,c,d三个文件夹,我们现在只需要忽略c和d文件或文件夹,而不忽略b文件或文件夹

/*
!/a
/a/*
!/a/b

这样就可以做到上面所说的要求,如果不需要忽略的文件层级深的话就也很麻烦

因为该文件前面的每一层,都需要先设置忽略(例如/*),再排除不需要忽略的文件所在的文件夹(例如!/a),这样反反复复,一直到该文件所在层级

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注