¿Es esto posible de alguna manera? He intentado git config --global alias.diff 'diff -b -w'
pero desafortunadamente esa no era la solución.Gitk: la opción "Ignorar el cambio de espacio" es verdadera de manera predeterminada
Respuesta
Nota: Ahora (después de Sept 2014) actualización gitk config_variables
y añadir ignorespace
https://github.com/git/git/commit/9fabefb1f3f658e77eb18afa3f95efe1a0ee8d0d
Todos éstos se vuelcan a .gitk
archivo.
Todo lo que realmente se requiere aquí es mantener el valor de la variable establecida por el botón de verificación en la interfaz de usuario. El siguiente parche logra esto. O simplemente podría forzar que el valor predeterminado sea verdadero en la línea 11475 (set ignorespace 1
).
From 54f9e800fe28cd6d5d0d44d4e2e561263cbf3407 Mon Sep 17 00:00:00 2001
From: Pat Thoyts <[email protected]>
Date: Tue, 13 Dec 2011 11:39:01 +0000
Subject: [PATCH] gitk: persist the value of the ignorespace setting for
diffs.
Signed-off-by: Pat Thoyts <[email protected]>
---
gitk-git/gitk | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/gitk-git/gitk b/gitk-git/gitk
index 2a92e20..29b18d9 100755
--- a/gitk-git/gitk
+++ b/gitk-git/gitk
@@ -2653,7 +2653,7 @@ proc savestuff {w} {
global cmitmode wrapcomment datetimeformat limitdiffs
global colors uicolor bgcolor fgcolor diffcolors diffcontext selectbgcolor
global autoselect autosellen extdifftool perfile_attrs markbgcolor use_ttk
- global hideremotes want_ttk
+ global hideremotes want_ttk ignorespace
if {$stuffsaved} return
if {![winfo viewable .]} return
@@ -2690,6 +2690,7 @@ proc savestuff {w} {
puts $f [list set selectbgcolor $selectbgcolor]
puts $f [list set extdifftool $extdifftool]
puts $f [list set perfile_attrs $perfile_attrs]
+ puts $f [list set ignorespace $ignorespace]
puts $f "set geometry(main) [wm geometry .]"
puts $f "set geometry(state) [wm state .]"
--
1.7.8.msysgit.0
felicitaciones por encontrar un parche para esto, pero es poco probable que me tome la molestia de construir de forma personalizada gitk – prusswan
Es una secuencia de comandos de archivo único: puede editar/usr/local/bin/gitk o donde sea. – patthoyts
¿Esto se sobrescribirá si se actualiza el paquete git? – prusswan
Es un poco viejo, pero me encontré con que pregunta el otro día buscando en Google, y la respuesta ya aceptada me dio un indicio de cómo hacerlo.
No hay necesidad de modificar gitk sí: sólo editar el archivo de .gitk (~/.config/git/gitk o ~/.gitk) y añadir:
set ignorespace 1
- 1. Rails collection_select opción predeterminada?
- 2. ¿Por qué la salida Boolean.ToString es "Verdadera" y no "verdadera"
- 3. ¿Cuál es la mejor manera de gestionar el cambio?
- 4. instalación de pip con la opción borrar de forma predeterminada
- 5. ¿Cómo cambio la animación predeterminada cuando cambio la actividad?
- 6. ¿Hay una opción de ignorar en el compromiso en mercurial?
- 7. Cómo anular una opción de configuración predeterminada en Ext.form.Action.Submit?
- 8. .htaccess - ¿detiene el procesamiento si la escritura es verdadera?
- 9. Omitir el complemento maven2 de manera predeterminada
- 10. Ignorar errores de "opción desconocida" en vimrc
- 11. ¿Es una práctica aceptable habilitar UnsafeHeaderParsing de manera predeterminada?
- 12. Inno Script - Cómo hacer que el botón de opción "Acepto el acuerdo" en la página EULA seleccionada de manera predeterminada
- 13. ¿Por qué/Gm es la opción predeterminada en la configuración de depuración en lugar de/MP?
- 14. Mostrar todos los archivos de manera predeterminada
- 15. ¿Por qué esta opción de JVM de Hotspot no es la predeterminada? -XX: + PrintConcurrentLocks
- 16. VS.NET se establece de manera predeterminada en la clase privada
- 17. ¿Cómo configuro la opción de menú predeterminada en ContextMenuStrip?
- 18. Opciones de Django. ¿Cómo establecer la opción predeterminada?
- 19. cuadro combinado de forma predeterminada selecciona la última opción
- 20. SQL donde la condición siempre es verdadera
- 21. gitk error
- 22. La verdadera definición de inmutabilidad?
- 23. Uso de gitk en msysgit
- 24. git: ¿Hay una opción de línea de comando para "Ordenar por fecha" para gitk?
- 25. Cambio espacio de nombres de LINQ a SQL genera clases
- 26. de error cuando CFURLCopyResourcePropertyForKey gitk
- 27. Paralelo make: set -j8 como la opción predeterminada
- 28. ¿Hay alguna manera de realizar una derivación de jQuery encadenando solo si una condición es verdadera?
- 29. ¿Cuál es la mejor manera de cambiar el espacio de nombres de una clase altamente referenciada?
- 30. SVN: Ignorar algunos directorios de manera recursiva
¿Y por qué no fue la solución? (como se ilustra en http://stackoverflow.com/questions/2500586/setting-git-default-flags-on-commands). Debido a que establecer una bandera por defecto todavía no parece posible: http://stackoverflow.com/questions/1278296/is-there-any-way-to-set-a-flag-by-default-for-a -git-command – VonC
No funcionó, ya que no afectó el comportamiento de gitk en la forma en que lo hace el diff. – prusswan
Ok. No vi el "gitk" en el título allí. – VonC