GIT: Eliminar .DS_Store o cualquier otra carpeta recurrente del commit
A veces, sobre todo si trabajas en Mac, te puedes encontrar con una carpeta o archivo que genera automáticamente el sistema operativo en muchas carpetas de tu proyecto como puede ser la carpeta .DS_Store y que no quieres que aparezca en tus actualizaciones de git, para ello:
1. Buscar todas las coincidencias y eliminar en GIT.
find . -name ‘.DS_Store‘ -print0 | xargs -0 git rm -f ––ignore-unmatch
2. Añadir al .gitignore el nombre del archivo.
En este caso, pondríamos en el archivo .gitignore .DS_Store. Este fichero debe encontrarse en la raíz del proyecto git, si no está, se crea el fichero.
3. Actualizar el proyecto
git add .
git commit -m «Eliminado .DS_Store del commmit»
git push origin master
Y con esto ya no volveremos a ver el fichero en nuestro proyecto.