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.
If you want to ignore a file that you've committed in the past, you'll need to delete the file from your repository and then add a . gitignore rule for it. Using the --cached option with git rm means that the file will be deleted from your repository, but will remain in your working directory as an ignored file.
A . gitignore file is a plain text file where each line contains a pattern for files/directories to ignore. Generally, this is placed in the root folder of the repository, and that's what I recommend. However, you can put it in any folder in the repository and you can also have multiple .
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.
Update .gitignore
with test*
Also, read this for more information.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With