Guettli
si ejecuto git diff
Veo toda la línea en color rojo.
¿Hay alguna manera de resaltar el cambio en la línea?
A menudo tengo una diferencia en la que solo se cambió una sola línea.
Resaltar el cambio en la línea haría git diff
más conveniente para mí.
git versión 2.32.0
Esto debería funcionar en la línea de comandos (sin GUI).
Íñigo
Utilizar el --word-diff
opción para git diff
Por ejemplo, git diff --word-diff=color
:
y git diff --word-diff=plain
:
También hay --word-diff-regex=<regex>
Ver git help diff
para más información.
-
Si desea un resaltado mínimo, use
--word-diff-regex=.
que a veces es más claro (cuando los cambios que califican como una “palabra” se vuelven notablemente más largos que los cambios de “niveles” anteriores, eso es lo suficientemente claro tal como está).– jthill
18 de enero de 2022 a las 1:06
pedro rodrigues
Si está dispuesto a utilizar una herramienta adicional, puede que le guste diff-tan-elegante y/o delta.
-
solía diff-tan-elegante durante años, y es una gran herramienta.
-
me cambié a delta debido al resaltado de sintaxis y la detección de múltiples cambios en una sola línea.
-
Sin embargo, las imágenes que compartió no son diferencias en línea.
– alper
25 oct 2022 a las 10:38
franz kurt
Usar la herramienta diferencia de color diferencia de color para que pueda usar con git diff para ver todos los cambios menores con el color
yum install colordiff
# enter yout git repository
git diff --word-diff=color
por ejemplo, en mi directorio, la herramienta genera la imagen a continuación
-
Mientras
colordiff
es útil para el uso que no sea de Git, el comandogit diff --word-diff=color
opera solo con los propios recursos de Git, no usacolordiff
.– Melebio
23 de marzo a las 14:29
Pregunta similar: stackoverflow.com/questions/8800578/…
– Guettli
20 de enero de 2022 a las 12:53
stackoverflow.com/questions/5326008/… + github.com/git/git/tree/master/contrib/diff-highlight
– terrorrussia-sigue-matando
20 de enero de 2022 a las 13:29