global .gitignore vs .gitignore en el repository

Si tengo una configuration global de .gitignore y el proyecto tiene .gitignore en repo, el que está en el repository anula el global o agrega un ejemplo de reglas:

Si el global tiene:

*.exe *.ini 

y el repository tiene:

 *.ini *.co 

¿* * exe entrará en el proyecto?

Ambos gitignores se aplican. Entonces, en este caso, .exe no entraría en el proyecto.

Sin embargo, si tuviera !*.exe en su repository local, gitignore, los files .exe entrarían en el repository.

GitHub tiene un buen artículo sobre el tema: https://help.github.com/articles/ignoring-files

Ambos files .gitignore aplican. Existe una excelente documentation sobre cómo .gitignore files .gitignore en su página man. Ver man gitignore para más información.