Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to ignore files starting with numbers in Git?

Tags:

git

gitignore

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.

like image 607
Tiago Fernandez Avatar asked Sep 03 '13 12:09

Tiago Fernandez


People also ask

How do I ignore certain files in git?

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.

How do I ignore a folder in git?

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.


1 Answers

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]* 
like image 75
Lohrun Avatar answered Sep 17 '22 04:09

Lohrun