I want to create repository for my Magento project. There are lots of folders and files in root directory and I change time to time only one folder: app/code/local/
Everything else I want to ignore. But.. can't. My .gitignore file:
*
!app/code/local/
!app/code/local/*
Then when I try to add folder to repo I get an error:
git add app/code/local/Mds/
The following paths are ignored by one of your .gitignore files:
app
Use -f if you really want to add them.
fatal: no files added
Can anyone please help with this?
Try below to ignore like you need:
/*
!/app/
/app/*
!/app/code/
/app/code/*
!/app/code/local/
The following discussion was helpful: http://git.661346.n2.nabble.com/negated-list-in-gitignore-no-fun-td1675067.html , especially the following from Linus:
That's by design. You've chosen to ignore those directories; they match "*"
themselves. Thus, 'git add .' doesn't descend into them looking for files.
So basically, for each level you have to go in, unignore that folder, and ignore contents within that folder.
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