Github 语言学家用通配符覆盖
Github Linguist overrides with wildcard
我想在我的 .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我们可以:
use standard git-style path matchers for the files you want to override
所以我尝试了以下方法,但它们不起作用:
*/*/My Project/*.vb linguist-generated=true
*/*/My[[:space:]]Project/*.vb linguist-generated=true
**/My Project/* linguist-generated=true
**/My[[:space:]]Project/* linguist-generated=true
以下路径与您的文件匹配:
*/*/My?Project/*.vb linguist-generated
请注意,这也有效:
**/My?Project/*.vb linguist-generated
不幸的是,git does not support white space escaping in .gitattributes' paths。 [[:space:]]
仅适用于正则表达式 (wordRegex
)。 ?
将匹配任何字符,而不仅仅是空格,但在您的情况下可能就足够了。
我想在我的 .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我们可以:
use standard git-style path matchers for the files you want to override
所以我尝试了以下方法,但它们不起作用:
*/*/My Project/*.vb linguist-generated=true
*/*/My[[:space:]]Project/*.vb linguist-generated=true
**/My Project/* linguist-generated=true
**/My[[:space:]]Project/* linguist-generated=true
以下路径与您的文件匹配:
*/*/My?Project/*.vb linguist-generated
请注意,这也有效:
**/My?Project/*.vb linguist-generated
不幸的是,git does not support white space escaping in .gitattributes' paths。 [[:space:]]
仅适用于正则表达式 (wordRegex
)。 ?
将匹配任何字符,而不仅仅是空格,但在您的情况下可能就足够了。