git diff - ouça o pressionamento de tecla

git diff - ouça o pressionamento de tecla

Quero executar os seguintes comandos:

git diff
git commit

git commitabrirá o editor padrão para editar a mensagem de commit. Mas se a diferença não for muito longa, ela fechará imediatamente.

Como posso evitar o fechamento git diffantes de pressionar Enteroutras teclas?

Responder1

gitusa lesscomo pager. Se você quiser usar o pager em um canal específico, basta canalizar a saída diretamente para less( gitnão tentará invocar lessa si mesmo se estiver enviando para um canal, portanto, não precisa se preocupar em ter dois lessprocessos). Apenas faça:

git diff | less

Você também pode adicionar opções semelhantes para lessobter gita mesma saída e adicionar a --coloropção para git diffobter cor:

git diff --color | less -RSX

Responder2

Você pode estar interessado no git commit --verbosecomando. Isso mostrará a saída git diff --stagedem seu editor conforme você insere a mensagem de commit.

informação relacionada