Sé que git diff --word-diff=color
muestra una palabra diff entre el árbol de trabajo y HEAD, pero ¿hay alguna manera de obtener el mismo tipo de salida con git log
?¿Se puede obtener una diferencia de palabras con `git log`?
Respuesta
¿Qué hay de --color-words
? Además, de alguna manera tiene que activar el diff.
git log --color-words -p
me muestra una variedad de colores.
Que da salida a diff de línea, no a una palabra diff – dan
En 1.7.1 y con mi configuración (nada relacionado con diferencias, aparte de quizás 'color.ui = auto' produce una palabra diff) Por supuesto, solo cuando tu fuente contiene palabra diferencias (= diferencias menores que las líneas agregadas/eliminadas). –
OK, esto funciona. – dan
OK Creo que tengo que trabajar con
git log -m -p --word-diff=plain
Esto me da un error: 'fatal: argumento no reconocido: --word-diff = plain'. ¿Cuál es su versión de git ('git --version')? –
git versión 1.7.3.2. Pero en mi Linux Box, que actualmente tiene 1.7.0.4, obtengo el mismo error. – dan
Parece que agregaron el soporte para '--word-diff' a' git log' entre estas versiones (lo cual tiene sentido, ya que la opción ya era posible para 'git diff'). –
- 1. Diferencia entre git-log y git-whatchanged?
- 2. Git-Diff vs. Git-log? ¿Cual es la diferencia?
- 3. Git pull change log
- 4. git log de una sola revisión
- 5. Límite de referencias que se muestra con git log --decorate
- 6. Con git, ¿cómo se busca un patrón de archivo con `git log` en lugar de una ruta de archivo?
- 7. git-log en eshell
- 8. Ejecutar `git log` en una rama remota
- 9. GIT Log o Commit Monitor
- 10. Incluir submódulo los mensajes de confirmación con "git log"
- 11. Git log sin clonar el repositorio?
- 12. git log para una porción de un archivo
- 13. Merge GIT branch without commit log
- 14. diferencia entre dmesg y /var/log/kern.log
- 15. ¿Se puede ignorar con seguridad la diferencia entre una macro y una incorporada?
- 16. ¿Cómo se cancela una diferencia de git externa?
- 17. cómo obtener git log nombre de visualización de las ramas (suprimido)
- 18. Usar el comando "log" de git en otra carpeta
- 19. ¿Cómo se puede generar el registro de git solo con la primera línea?
- 20. ¿Cómo actualizar 'git log' después de 'git svn fetch' en un repositorio desnudo?
- 21. Matplotlib: Dibuje una flecha vertical en un gráfico log-log
- 22. Error de Git: no se puede encontrar
- 23. No se puede obtener Postgres comenzó
- 24. No se puede ubicar git-cvsimport?
- 25. ¿Cómo hacer que git log no solicite continuar?
- 26. Regex: cómo obtener palabras de una cadena (C#)
- 27. Obtener una lista de todos los empujes con Git
- 28. El uso de comodines en ruta git log
- 29. Git: no se puede presionar desde una computadora
- 30. ¿Cuál es la diferencia entre 'log' y 'symlog'?
qué versión de Git está usando? En la versión 1.5.5.6, 'git diff --color-words rev1..rev2' solo da salida de color esperado. Si intento 'git diff --word-diff = color rev1..rev2' muestra el uso de git-diff. – yasouser
Puede que tenga que escribir un pequeño script: haga 'git log' de tal forma que imprima los SHA1, luego repita los SHA1 y haga' git diff--word-diff = color $ SHA1^$ SHA1 '. Entonces, por supuesto, podrías asignar un alias de git a eso. – MatrixFrog