git diff - escucha la pulsación de una tecla

git diff - escucha la pulsación de una tecla

Quiero ejecutar los siguientes comandos:

git diff
git commit

git commitAbrirá 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 diffantes de presionar Enteru otras teclas?

Respuesta1

gitSe utiliza lesscomo buscapersonas. Si desea utilizar el buscapersonas en un objeto específico, simplemente canalice la salida directamente a less( gitno intentará invocarse lessa sí mismo si está enviando a una canalización, por lo que no debe preocuparse por tener dos lessprocesos). Solo haz:

git diff | less

También puede agregar opciones similares lesspara gitobtener el mismo resultado y agregar la --coloropción para git diffobtener color:

git diff --color | less -RSX

Respuesta2

Quizás te interese el git commit --verbosecomando. Esto mostrará el resultado de git diff --stageden su editor a medida que ingresa el mensaje de confirmación.

información relacionada