Github Linguist覆盖了通配符

时间:2017-07-08 13:50:50

标签: git github gitattributes github-linguist

我想在我的.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

1 个答案:

答案 0 :(得分:2)

以下路径与您的文件匹配:

*/*/My?Project/*.vb linguist-generated

请注意,这也有效:

**/My?Project/*.vb linguist-generated

不幸的是,git does not support white space escaping in .gitattributes' paths[[:space:]]仅适用于正则表达式(wordRegex)。 ?将匹配任何字符,而不仅仅是空格,但在您的情况下可能就足够了。