首页 > git .gitignore中叹号的使用

git .gitignore中叹号的使用

找到文档了,但是没有太看懂,请各位给讲解下


!的意思是如果你前面的pattern把文件或文件夹给忽略了,如果你后面用相同的pattern但是前面加一个!,就会重新把忽略的内容加上。但是如果上面的pattern是文件夹,而!后面的是文件夹里面的内容,那么你是没法把文件再加进去的。还有如果要加上以!开头的文件,必须用\来转义


如果在不使用 "!"的情况下,gitignore里列出的文件或按通配符满足的文件将会被忽略;
如果在前面通过通配符被忽略的文件不想被忽略,则可以使用"!"对其做排除;
如果一个文件所在的目录被定义在gitignore里,那再对这个文件设置"!"将不会生效,即这个文件依然会被忽略;
如果文件名本身以“!”开头,在使用"!"时需要以"\"做转义。

也就是说"!test.tmp"的意思是对"test.tmp"做"!"操作,而"\!test.tmp"才是给文件"!test.tmp"做"!"操作的正确方式。


额。。取 ‘非’。。

【热门文章】
【热门文章】