Estoy comprometiendo selectivamente partes de un archivo grande y me gustaría ver más contexto alrededor de cada trozo. es posible?
99
Respuesta corta: no.
git diff
tiene la -U<n>
opción que le permite personalizar el número de líneas para mostrar alrededor de un cambio. Por ejemplo, git diff -U5 ...
mostrará 5 líneas de contexto. Por lo que puedo decir, no existe tal opción disponible para la visualización de diferencias en el modo interactivo.
-U<infinity>
opción para mostrar el archivo completo? (¿O es un gran número "suficientemente bueno"?)git diff -U<n>
se usa en ambos lados de cada línea modificada. Entonces, si ha cambiado una línea,git diff -U5
le mostrará 11 líneas (suponiendo que la única línea no esté al principio o al final del archivo)git diff
no paragit add --patch
ogit add --interactive
Para confirmar, esto todavía no es posible en 2019.
Una herramienta externa como
jjlee/git-meld-index
puede ayudar:Esto es similar a la funcionalidad de
git add -p
ygit add --interactive
.fuente