2

我想在我的.gitattributes文件中设置一些 GitHub 的语言学家覆盖,更具体地说,我想删除一些“.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
...

这里提到我们可以:

对要覆盖的文件使用标准的 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
4

1 回答 1

2

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

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

请注意,这也有效:

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

不幸的是,git 不支持 .gitattributes 路径中的空格转义[[:space:]]仅适用于正则表达式 ( wordRegex)。?将匹配任何字符而不仅仅是空格,但在您的情况下可能就足够了。

于 2017-07-08T21:11:01.687 回答