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.

Barka
fonte
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
Wadesworld
fonte
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.

Holygeek
fonte
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

Harsh Shah
fonte
1

Além disso, considere instalar gitx (Mac) ou gitg (Ubuntu) para opções de gui maravilhosas (e fáceis) :)

Michael Durrant
fonte
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.

Spike0xff
fonte