In a certain folder, I have image files named foo.jpg
, bar.png
, etc. I want to keep them in version control, except those named like 1_baz.png
, 2_zaz.jpg
, etc (since they are actually generated).
What's the entry should I add to .gitignore
? Regex such as [0-9]+.*
does not seem to work.
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.
If you want to maintain a folder and not the files inside it, just put a ". gitignore" file in the folder with "*" as the content. This file will make Git ignore all content from the repository.
Git does not use regexp but glob pattern to match ignored files. Add the following line in your root .gitignore
:
[0-9]*
If you only want to ignore those files in the /static/img/
subdirectory you should either add the previous line to .gitignore
file inside that subdirectory or add the following line in your root .gitignore
:
/static/img/[0-9]*
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