git .gitignore中叹号的使用

【字号: 日期:2023-10-05浏览:16作者:雯心

问题描述

git .gitignore中叹号的使用

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

问题解答

回答1:

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

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

回答2:

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

回答3:

额。。取 ‘非’。。

相关文章: