git diff –> mostrar la parte cambiada en la línea

2 minutos de lectura

avatar de usuario de guettli
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-diff-línea-completa-rojo

git versión 2.32.0

Esto debería funcionar en la línea de comandos (sin GUI).

Avatar de usuario de Iñigo
Íñigo

Utilizar el --word-diff opción para git diff

Por ejemplo, git diff --word-diff=color:

git-diff-word-diff-color

y git diff --word-diff=plain:

git-diff-palabra-diff-simple

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

Avatar de usuario de Pedro Rodrigues
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.

    git diff --> mostrar la parte cambiada en la línea

  • me cambié a delta debido al resaltado de sintaxis y la detección de múltiples cambios en una sola línea.

    git diff --> mostrar la parte cambiada en la línea

  • Sin embargo, las imágenes que compartió no son diferencias en línea.

    – alper

    25 oct 2022 a las 10:38

Avatar de usuario de Franz Kurt
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

ingrese la descripción de la imagen aquí:

  • Mientras colordiff es útil para el uso que no sea de Git, el comando git diff --word-diff=color opera solo con los propios recursos de Git, no usa colordiff.

    – Melebio

    23 de marzo a las 14:29

¿Ha sido útil esta solución?