Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

gitignore - only allow certain extensions and files

Tags:

git

gitignore

not sure why this isn't working, as I've done this loads! Maybe I'm having a bad day...

I'm using the following code to ignore all files except for certain filenames and extension

* !.gitattributes !.gitignore !readme.md !.gitkeep !*.php 

For some reason, its only allowing me to commit the .gitignore and readme.md, even though I have php files in subfolders etc. Is there anything wrong with it? Just fyi, I'm using "git add -A" to pick up the files to commit.

Thanks in advance!

like image 780
jleck Avatar asked Aug 07 '12 19:08

jleck


1 Answers

The solution is to tell Git not to ignore sub directories:

* !.gitattributes !.gitignore !readme.md !.gitkeep !*.php !*/ 

Otherwise, only the *.php files in the first directory level will be accepted and all sub directories will be ignored.

like image 106
eckes Avatar answered Sep 24 '22 11:09

eckes