¿Cómo puedo eliminar esos molestos archivos .DS_Store
de Mac OS X de un repositorio Git?
Eliminar los archivos existentes del repositorio:
find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
Añadir la línea
.DS_Store
al archivo .gitignore
, que se encuentra en el nivel superior de su repositorio (o se crea si no está ya allí). Puedes hacerlo fácilmente con este comando en el directorio superior
echo .DS_Store >> .gitignore
Entonces
git add .gitignore
git commit -m '.DS_Store banished!'
elimínalos usando git-rm
, y luego añade .DS_Store a .gitignore
para evitar que se vuelvan a añadir. También puedes usar blueharvest para evitar que se creen
Esto funcionará:
find . -name "*.DS_Store" -type f -exec git-rm {} \;
Elimina todos los archivos cuyos nombres terminan en .DS_Store
, incluyendo ._.DS_Store
.