Git – Ignore all files with the same name in git

gitgitignore

Is there a way to have a git ignore file to ignore all files with the name test in them?

I have files like this:

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

and so on.

I want git to avoid adding or committing any files with the name test.

Best Solution

From git docs

A leading "**" followed by a slash means match in all directories. For
example, "**/foo" matches file or directory "foo" anywhere, the same
as pattern "foo". "**/foo/bar" matches file or directory "bar"
anywhere that is directly under directory "foo".

For your case:

**/[Tt]est*

it also matches both upper and lower case.