Git: Ignorar Iconr en MacOSx

Al cambiar el ícono de una carpeta en OSx, este genera un fichero oculto dentro de la misma llamado Iconr. Este fichero es reconocido por Git y listado al intentar hacer un commit.

Si se intenta ignorar el fichero mediante .gitignore, nos damos cuenta que aunque coloquemos la ruta exacta, Git nos sigue listando el fichero. Esto se debe a que el nombre del fichero contiene caracteres ocultos que no se pueden tipear desde el teclado. Entonces ¿Cómo ignoro el fichero?

Ejecuta la siguiente secuencia de comandos en la carpeta root del project donde esta el fichero Iconr e .gitignore:

irb
f = File.open(".gitignore", "a+") #<File:.gitignore>
f.write("Icon\r\r") # output a integer
f.close
exit

Deberás tener Ruby instalado (en OSx viene por defecto)

Al terminar la ejecución, vuelve a listar los fichero para hacer commit y esta vez verás que Iconr desapareció y es .gitignore ahora un fichero modificado listo para subir.

Espero que te haya servido.