Probablemente podría configurar un alias, pero parece que debería poder configurar esto como una opción en el archivo de configuración, solo que no veo de todos modos para hacerlo.
Solo quiero el --ignore-space-changecuando estoy haciendo diff, no cuando estoy aplicando o cualquier otra cosa. Estoy tratando de hacer que la diferencia sea más fácil de entender al no abarrotarla con líneas +/- extrañas que no tienen cambios reales.
git
config
git-config
codificador de barco
fuente
fuente

git diff -wque es un atajo para--ignore-all-space: Ignorar los espacios en blanco al comparar líneas. Esto ignora las diferencias incluso si una línea tiene espacios en blanco donde la otra línea no tiene ninguno.Respuestas:
Según el manual de Git Config, no existe tal opción. Tu única opción es crear un alias.
http://git-scm.com/docs/git-config
fuente
Puede usar git alias o bash alias si está usando un sistema operativo disponible en shell.
git alias : Ejecute este comando para agregar alias:
git config --global alias.dfw 'diff --ignore-space-change'--ignore-space-change can be abbreviated to -wpara aplicar el alias usando:
git dfwbash alias : ejecute este comando para agregar bash alias:
echo "alias gitdfw='git diff --ignore-space-change'">>~/.profileAbra una nueva terminal y podrá ejecutar directamente
gitdfwpara lograr lo mismo.fuente
-bes lo mismo que--ignore-space-change. Se alinea con eldiffcomando de Linux , donde-wsignifica--ignore-all-space. Es una distinción importante porque, por ejemplo, el textoa b cse considera igual queabccon la-wopción; en el código, es poco probable que esto sea lo que desea, por lo que-bes una mejor opción.Estoy de acuerdo con la respuesta de Dogbert de que probablemente sea mejor usar un alias, pero otra opción es establecer la opción de configuración
diff.externalen un script de envoltura que llamediffcon-b.fuente
EDITAR: SOY UN TONTO Y NO LEÍ TU SOLICITUD A MEDIDA
Una forma de lograr algo similar, desde
man git-config:Así que abre tu
~/.gitconfigo./.git/config/y agregaEs posible que tampoco le permita cometer algo que solo cambie los espacios en blanco, pero estoy seguro de que puede anular eso con algunas banderas.
fuente
git diff. Esto lo haceapply.Antigua pregunta (2011), pero ahora hay un atajo
git diff -wque significa--ignore-all-spacefuente
Sería genial si esto fuera posible con una opción. pero un alias funciona bastante bien. aquí están las líneas relevantes de mi .gitconfig:
esto supone el uso de colordiff, que recomiendo, dándote una copia casi exacta de lo que mostraría git diff , con dos diferencias:
aquí está mi / etc / colordiffrc:
Mac OS X 10.9.2, git versión 1.8.5.2 (Apple Git-48)
(el colordiff se obtuvo de brew)
fuente