Como faço para navegar nos resultados do Diff


87

Quando eu faço um diff do Git, ele mostra o código com o diff e fica ótimo. Mas como faço para ir para a próxima página ou o próximo documento.


4
d leva você para baixo. você leva você para cima
Barka

Respostas:


167
Next line             : return
Next page             : space bar
Previous page         : w
Quit viewing the diff : q
Help                  : h

Legal, existe uma página de manual sobre isso? ou seja, ele usa as teclas less/ morestyle?
Ian Vaughan

6
Alternativamente, fe bpáginas Navegar f orward e b desagradável.
Erik

Em uma boa meta, esses comandos funcionam para navegar na página de ajuda também 👌
intcreator

8

Pressione ?e ele deve mostrar os atalhos de comando para fazer page up / page down etc.

Por padrão, gitolha para a variável de ambiente $GIT_PAGERthen $PAGERpara determinar o programa a ser usado para mostrar a saída de diff, log, show etc.

Em sistemas novos (linux), o padrão $PAGERusado (mesmo quando não está definido) é less(costumava ser o menos capaz more).

Em ambos lesse morea ?tecla oferece uma lista de atalhos de comando.


Ele também examina a core.pagervariável de configuração. E, geralmente, nenhum desses três é normalmente definido, e o padrão do Git é less -FRSX(observe que é o Git que está fazendo essa escolha).
Cascabel

4

Para rolar para baixo Use j ou ↓ para mover para baixo uma linha por vez d para mover pela metade da tela da página f para mover por uma tela da página inteira

Para rolar para cima use k ou ↑ para mover para cima uma linha por vez u para mover pela metade da tela da página b para mover por uma tela da página inteira

pressione q para sair do log Ele retornará ao prompt de comando normal



0

Estou executando o que eu acho que é um git install no Windows, msysgit 1.8.3, e para mim git diff executa algo que afirma ser menos, versão 444. Em vez de '?' para obter ajuda, ele quer 'h'. Parece que '?' é o início de algum tipo de pesquisa de expressão regular.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.