忽略git中具有相同名称的所有文件

忽略git中具有相同名称的所有文件,git,gitignore,Git,Gitignore,有没有办法让一个git ignore file忽略其中包含名称test的所有文件 我有这样的文件: - css/test.css - js/subfolder/test.js - lib/main/sub/test.html 等等 我希望git避免添加或提交任何名为test的文件。尝试将模式添加到test的.gitignore* 添加它并对上面提到的一些文件执行git状态 如果它有效,你就很好。用测试*更新.gitignore 另外,请阅读以了解更多信息。来自 对于您的情况: **/

有没有办法让一个
git ignore file
忽略其中包含名称test的所有文件

我有这样的文件:

 - css/test.css 
 - js/subfolder/test.js 
 - lib/main/sub/test.html
等等


我希望
git
避免添加或提交任何名为test的文件。

尝试将模式添加到test的.gitignore*

添加它并对上面提到的一些文件执行git状态


如果它有效,你就很好。

测试*
更新
.gitignore

另外,请阅读以了解更多信息。

来自

对于您的情况:

**/[Tt]est*

它还匹配大写和小写。

这个问题以及关于gitignore的许多其他问题可以通过阅读
man gitignore
来回答,其中包含语法描述和一些小示例。没有人喜欢智者尾随的
*
是什么?@clabe45两个连续的星号(“”)在模式中,与完整路径名匹配可能具有特殊含义:1)前导“”后跟斜杠表示所有目录中的匹配。2) 尾随“/**”匹配内部的所有内容。3) 斜杠后跟两个连续的星号,然后斜杠匹配零个或多个目录。4) 其他连续的星号被视为无效。@clabe45您可以在回答中提供的链接中找到更多详细信息。如果您投了反对票,请添加评论。为什么投这么多票?用两颗开始的星星表示正确。该链接也不涉及双星<代码>测试*仅在基本目录中忽略它。@Timo test*递归忽略。如果你用一个/,例如/test*作为前缀,那么它只会在基目录中被忽略。我得到的结果与Timo相同-有或没有前导斜杠,一个后跟星号的文件名,例如test*不会在基目录之外被忽略。From
man gitignore
前导“**”后跟斜杠意味着在所有目录中都匹配。例如,“**/foo”匹配文件或目录“foo”,与模式“foo”相同。“**/foo/bar”匹配目录“foo”下的任何位置的文件或目录“bar”。
这并不能回答问题。
**/[Tt]est*