Me encanta usar git diff -w
para ignorar las diferencias de espacios en blanco. Pero, me acabo de dar cuenta de que ignora incluso las diferencias en el espacio en blanco en el medio de las líneas. ¿Cómo podría ignorar las diferencias de espacio en blanco que vienen al inicio (^) o al final ($) de las líneas?Git diff -w ignorar el espacio en blanco solo al inicio y al final de las líneas
Respuesta
Para fines de uso de la línea:
git diff --ignore-space-at-eol
En lugar de lo que se está utilizando actualmente:
git diff -w (--ignore-all-space)
Para el arranque de la línea ... usted está fuera de suerte si usted quiere construido en un solución.
Sin embargo, si no te importa ensuciarte las manos, hay un parche bastante viejo flotando por ahí que agrega soporte para "--ignore-space-at-sol".
Gracias, pero no funciona si configuraste el diff en una herramienta externa ... ¿alguna idea? – adardesign
@adardesign, creo que probablemente tendría que configurarse en la herramienta externa. No estoy seguro si hay algo que Git pueda hacer para presentar la diferencia sin cambios en el espacio en blanco ... podría estar equivocado; git es bastante poderoso ... – johnny
Eso sería bueno tenerlo configurado por defecto. Quiero decir -w o -b o - ignorar-todo-espacio. Hay una discusión al respecto en http://stackoverflow.com/questions/7310033/how-to-make-git-diff-ignore-space-change-the-default – Artyom
- 1. Dif Mercurial: ignorar los espacios en blanco al final?
- 2. '^ M' carácter al final de las líneas
- 3. Herramienta Git para eliminar líneas de la escena si solo consisten en cambios en el espacio en blanco
- 4. Hacer {e} ignorar líneas que contienen solo espacios en blanco
- 5. ¿Cómo puedo ignorar los cambios de eol y todo el espacio en blanco en svn?
- 6. git diff - manejo de líneas largas?
- 7. Mover al inicio y al final de la búsqueda
- 8. ¿Cómo puedo eliminar los espacios en blanco finales solo en las líneas modificadas en un enganche git precompuesto?
- 9. ¿Cómo se puede eliminar automáticamente el espacio en blanco al final en vim
- 10. Bash: buscar archivos con espacios al final de las líneas
- 11. Xcode 4.5 - espacios en blanco al final
- 12. Ignorar espacios en blanco al hacer una fusión en mercurial
- 13. Git Diff - Cómo revertir líneas o fragmentos seleccionados
- 14. RTL muestra números al final de las líneas
- 15. Cuando guardé en Windows 7, git diff muestra todas las líneas con^M
- 16. Expresión regular: partida de inicio o espacio en blanco
- 17. deshacer DIFF puso al copiar líneas entre ventanas vimdiff
- 18. ¿Cómo eliminar espacios en blanco al principio y al final en matlab?
- 19. eliminar las comillas de la cadena al principio y al final solo si ambas están presentes
- 20. HTML.fromHtml agrega espacio al final del texto?
- 21. sscanf saltar sobre un espacio en blanco en el inicio
- 22. Añadir un espacio en blanco al final de la línea de Jade
- 23. ¿Cómo se ignora el espacio en blanco cuando se usa git whatchanged -p?
- 24. partidas Personalización en git diff
- 25. Reemplace las líneas nuevas, pero conserve las líneas en blanco
- 26. prevención de espacios en blanco al usar las abreviaturas vim
- 27. JasperReports incluyendo una página en blanco al final del PDF
- 28. Agregar caracteres al inicio y al final de cada línea en un archivo
- 29. ¿Se puede conservar el espacio en blanco inicial y final en XML?
- 30. expresión regular para no espacio en blanco b/w texto
Considerado usando 'git diff -b' en su lugar? –