2013-06-16 22 views
28

Quando si digita git log in PowerShell, viene stampata una risposta normale.Comando "Git Log" in PowerShell - impossibile terminare il processo

Ma in fondo non mostra la normale directory di lavoro che mi richiede un nuovo comando, mostra solo : (due punti) e nessun comando funziona; Non smettere, non ctrlz, non ctrlc, viene stampato solo un altro colon.

+2

prova 'j',' k', o 'h' per aiuto e' q' per uscire. :) – dyng

risposta

32

Ti inserisce in un cercapersone (molto probabilmente less se hai installato MSysGit o Github per Windows), perché l'output richiesto è più lungo di una schermata.

È possibile scorrere su/giù sinistra/destra con i tasti freccia, il Page Up/Pagina Giù tasti/e J/K/H/L chiavi.

Per visualizzare la guida in linea, premere ? e per uscire, premere Q.

È possibile utilizzare un altro cercapersone o disattivarlo se lo si desidera. Come indicato da man git config, è possibile utilizzare l'impostazione core.pager per impostarlo su un altro cercapersone o impostarne il valore su cat per disabilitare l'impaginazione per tutti i comandi Git.

9

Hai solo bisogno di tipo q per uscire dallo schermo!

14

Se il cercapersone viene ucciso con Ctrl-C poi il pager continua a funzionare in background e su ogni fine riga nel terminale verrà stampata una linea e (END). Finora non ho trovato un modo per salvare un terminale del genere. Quando I exit il terminale, il pager continua a tenerlo in vita fino a quando non uccido la finestra.

q lavora per uscire dal pager/less -command se non è stato usato Ctrl-C.

+0

Questa è l'informazione di cui avevo bisogno! Ho sempre provato prima Ctrl-C e poi mi sono bloccato nel cercapersone. Mi stava portando alle banane che Q non funzionava. – AyexeM

Problemi correlati