找到文档了,但是没有太看懂,请各位给讲解下
如果在不使用 "!"的情况下,gitignore里列出的文件或按通配符满足的文件将会被忽略;如果在前面通过通配符被忽略的文件不想被忽略,则可以使用"!"对其做排除;如果一个文件所在的目录被定义在gitignore里,那再对这个文件设置"!"将不会生效,即这个文件依然会被忽略;如果文件名本身以“!”开头,在使用"!"时需要以""做转义。
也就是说"!test.tmp"的意思是对"test.tmp"做"!"操作,而"!test.tmp"才是给文件"!test.tmp"做"!"操作的正确方式。
!的意思是如果你前面的pattern把文件或文件夹给忽略了,如果你后面用相同的pattern但是前面加一个!,就会重新把忽略的内容加上。但是如果上面的pattern是文件夹,而!后面的是文件夹里面的内容,那么你是没法把文件再加进去的。还有如果要加上以!开头的文件,必须用来转义
额。。取 ‘非’。。
如果在不使用 "!"的情况下,gitignore里列出的文件或按通配符满足的文件将会被忽略;
如果在前面通过通配符被忽略的文件不想被忽略,则可以使用"!"对其做排除;
如果一个文件所在的目录被定义在gitignore里,那再对这个文件设置"!"将不会生效,即这个文件依然会被忽略;
如果文件名本身以“!”开头,在使用"!"时需要以""做转义。
也就是说"!test.tmp"的意思是对"test.tmp"做"!"操作,而"!test.tmp"才是给文件"!test.tmp"做"!"操作的正确方式。
!的意思是如果你前面的pattern把文件或文件夹给忽略了,如果你后面用相同的pattern但是前面加一个!,就会重新把忽略的内容加上。但是如果上面的pattern是文件夹,而!后面的是文件夹里面的内容,那么你是没法把文件再加进去的。还有如果要加上以!开头的文件,必须用来转义
额。。取 ‘非’。。