这是我的Git目录,我现在只想将
- res
- src
- Update.sh
这两个文件夹,和一个文件纳入版本管理,其他的都不纳入,笨一点的方法就是依次去添加,这三个文件之外的文件到.ignore文件中,但是随着项目的开发,可能有新的文件加入,又要去修改.ignore文件。
所以我们有一个方法,可以先将整个目录屏蔽,然后跟中这三个
/*
!src
!res
!Update.sh
在.ignore文件中,这样写就行了
/*
表示屏蔽当前目录*的作用
如果在ignore文件写入这两句
/Test/
!/Test/M/
可能想表达的意思是,我先把Test整个目录禁用了,然后只将Test下的M目录加入版本管理;
但是很遗憾,这不会成功
如果我们先够用!的话,它的上级条件应该有*号
/Test/*
!/Test/M/
这才是正确的写法