Quando eseguo un diff Git, mostra il codice con il diff e sembra fantastico. Ma come faccio ad andare alla pagina successiva o al documento successivo.
Risposte:
Next line : return
Next page : space bar
Previous page : w
Quit viewing the diff : q
Help : h
less
/ more
style?
f
e b
pagine Navigate f ORIZZONTE e b ackward.
Premi ?
e dovrebbe mostrarti le scorciatoie dei comandi per fare pagina su / pagina giù ecc.
Per impostazione predefinita git
guarda la variabile di ambiente $GIT_PAGER
, quindi $PAGER
per determinare il programma da utilizzare per mostrarti l'output di diff, log, show ecc.
Sui nuovi sistemi (linux) il valore predefinito $PAGER
utilizzato (anche quando non è impostato) è less
(era il meno capace more
).
In entrambi less
e more
il ?
tasto fornisce un elenco di scorciatoie dei comandi.
core.pager
variabile di configurazione. E generalmente, nessuno di questi tre è solitamente impostato e Git è impostato su less -FRSX
(nota che è Git a fare quella scelta).
Per scorrere verso il basso Usa j o ↓ per spostarti in basso di una riga alla volta d per spostarti della metà della schermata della pagina f per spostarti di una schermata intera
Per scorrere verso l'alto usa ko ↑ per spostarti verso l'alto di una riga alla volta u per spostarti della metà della schermata della pagina b per spostarti di un'intera schermata della pagina
premere q per uscire dal registro Si tornerà al normale prompt dei comandi
Sto eseguendo quella che penso sia un'installazione git di serie su Windows, msysgit 1.8.3, e per me git diff esegue qualcosa che afferma di essere inferiore, la versione 444. Invece di "?" per aiuto, vuole "h". Sembra quello '?' è l'inizio di una sorta di ricerca con espressioni regolari.