Introdução
Os usuários do git certamente estão familiarizados com os subcomandos log
e diff
para procurar informações de commit de projeto relevantes.
Navegação mais rápida
Assumindo que seu pager é o robusto Unix padrão, menos, você pode configurar alguns aliases para navegar de forma mais rápida e significativa a saída desses comandos comumente usados. less tem uma opção “+” para executar comandos na inicialização e git config
aceita configurações de pager por comando. Usaremos a combinação desses para pré-carregar algumas pesquisas que nos dão o poder de mover rapidamente pela saída do git.
# ~/.gitconfig
[alias]
pl = log -p --stat
df = diff
# ...
[pager]
# automatically set up less to search for these based on the alias used
pl = less -FX +'/^commit '
df = less -FX +'/^diff '
Agora você pode usar git pl
para mostrar o histórico de commits junto com as mudanças que cada commit introduziu, e uma vez que o padrão de pesquisa é pré-carregado ^commit
, você pode pular de commit para commit usando as teclas n
(próxima) e N
(anterior) menos.
git df
está equipado de forma semelhante com um padrão de pesquisa pré-carregado ^diff
, que permite navegar de arquivo em arquivo.
Mais menos chaves
Use spacebar
para avançar uma página inteira. As teclas f
e b
serão familiares aos usuários do vim, movendo você para frente e para trás em uma tela inteira, respectivamente. Da mesma forma, g
e G
você começa do início ou do final do arquivo de uma vez.