我想在我的.gitattributes
文件中设置一些GitHub的Linguist覆盖,更具体地说,我想删除一些“.vb”文件,将其放入帐户以确定语言统计信息:
Solution 1/Vb/My Project/AssemblyInfo.vb
Solution 1/Vb/My Project/Resources.Designer.vb
Solution 1/Vb/My Project/Settings.Designer.vb
Solution 2/Vb/My Project/AssemblyInfo.vb
Solution 2/Vb/My Project/Resources.Designer.vb
Solution 2/Vb/My Project/Settings.Designer.vb
...
我们可以提到here:
对要覆盖的文件使用标准的git样式路径匹配器
所以我尝试了以下内容,但它们无法正常工作:
*/*/My Project/*.vb linguist-generated=true
*/*/My[[:space:]]Project/*.vb linguist-generated=true
**/My Project/* linguist-generated=true
**/My[[:space:]]Project/* linguist-generated=true
答案 0 :(得分:2)
以下路径与您的文件匹配:
*/*/My?Project/*.vb linguist-generated
请注意,这也有效:
**/My?Project/*.vb linguist-generated
不幸的是,git does not support white space escaping in .gitattributes' paths。 [[:space:]]
仅适用于正则表达式(wordRegex
)。 ?
将匹配任何字符,而不仅仅是空格,但在您的情况下可能就足够了。