¿Puedo agregar un file .gitignore solo para mí que anule el proyecto .gitignore?

Estoy usando Git en Android Studio en una máquina con sistema operativo X, y me gustaría tener un file .gitignore personal que anule el .gitignore que están en el proyecto (quiero que el mío ignore los files .iml ). ¿Se puede hacer esto y cómo?

Intenté crear un file .gitignore en mi directory de inicio con las siguientes líneas en:

 # Android Studio .*.iml *.iml 

Y he usado este command para hacer que git use mi file git config --global core.excludesfile ~/.gitignore , pero no funciona.

¿Algunas ideas?

En lugar de crear un nuevo file .gitignore , debe usar el file .git/info/exclude para configurar reglas de ignorar específicas de su clon del repository.

Entonces, básicamente, ve a tu raíz de proyecto y ejecuta

 cd $PROJECT_ROOT echo "*.iml" >> .git/info/exclude 

Tenga en count que el patrón *.iml se ocupará de los files de tipo .*.iml , por lo que puede conformarse con una regla de ignorar.

Además, esto complementa las reglas de ignorar existentes en .gitignore e ignorar las reglas de .gitignore se seguirán aplicando.


Parece que ya estás rastreando los files .iml en tu repository de Git, por lo que puedes intentar eliminarlos de Git usando

 git rm -r *.iml git commit -m "removed *.iml" 

Tenga en count que esto también los destrabará del repository principal una vez que haga un push.

De lo contrario, puede usar git update-index --assume-unchanged <filename> para ignorar los cambios a esos files localmente. Y luego, las reglas de gitignore deberían funcionar bien.