
Quiero ejecutar los siguientes comandos:
git diff
git commit
git commit
Abrirá el editor predeterminado para editar el mensaje de confirmación. Pero si la diferencia no es demasiado larga, se cerrará inmediatamente.
¿Cómo puedo evitar que se cierre git diff
antes de presionar Enteru otras teclas?
Respuesta1
git
Se utiliza less
como buscapersonas. Si desea utilizar el buscapersonas en un objeto específico, simplemente canalice la salida directamente a less
( git
no intentará invocarse less
a sí mismo si está enviando a una canalización, por lo que no debe preocuparse por tener dos less
procesos). Solo haz:
git diff | less
También puede agregar opciones similares less
para git
obtener el mismo resultado y agregar la --color
opción para git diff
obtener color:
git diff --color | less -RSX
Respuesta2
Quizás te interese el git commit --verbose
comando. Esto mostrará el resultado de git diff --staged
en su editor a medida que ingresa el mensaje de confirmación.