one - ¿Mostrar git diff, ignorando los cambios de permisos de archivos?
git diff online (2)
He ejecutado varios chmod
en mi servidor en vivo. En este momento, cuando hago un git diff
allí, veo un montón de old mode 100644 new mode 100755
También he cambiado algunos archivos allí. Pero solo haría git diff para mostrar los cambios en los archivos, ignorando los cambios en los permisos de los archivos.
¿Cómo puedo hacer eso? Por cierto, no quiero que GIT ignore los cambios en los permisos de archivos. En realidad quiero comprometerlos, solo quiero que git diff no los muestre en un momento muy específico.
Esto le dirá a git que ignore los permisos:
git config core.filemode false
Filtrarlos en resultado de diff
pero no ignorarlos.
git filter-branch -f --tree-filter ''find * -type f | xargs chmod 644 '' -- --all
git diff -G.
Nota: el punto al final es parte del comando.
Necesitará (creo) al menos Git versión 1.7.10 para que esto funcione. 1.7.2 es demasiado viejo, al menos.