Updated .gitignore logic