.gitignore doesn’t ignore files

i had same problem: i wanted different .htaccess file per repository then i couldn’t because htaccess file had already been added to repository. It’s working now, i can change any of the .htaccess file from any version without getting git pushing them. Marc is right when he says “You need to remove it first, before it can be ignored. This can be done using git rm”.

i proceeded in this order:

  • backup your .htaccess file somewhere
  • remove .htaccess file using git rm .htaccess
  • commit this change (.htaccess deletion)
  • push it (git push)

this will obviously remove your .htaccess file

  • then edit .gitignore and add /.htaccess
  • commit then push it
  • recreate your .htaccess file by restoring your previous backup

then you’re done: whatever changes you make into .htaccess won’t be pushed anymore. The hard part is following steps order…

hope this is clear

Leave a Comment