2013-06-16 4 views
28

Wenn ich git log in PowerShell tippe, druckt es, was wie eine normale Antwort aussieht."Git Log" -Befehl in Powershell - Prozess kann nicht beendet werden

Aber am unteren Rand zeigt es nicht das normale Arbeitsverzeichnis, das mich für einen neuen Befehl auffordert, es zeigt nur : (ein Doppelpunkt) und kein Befehl funktioniert; nicht aufhören, nicht ctrlz, nicht ctrlc, druckt es nur einen weiteren Doppelpunkt.

+2

versuche 'j',' k' oder 'h' für Hilfe und' q' für quit. :) – dyng

Antwort

32

Es bringt Sie in einen Pager (höchstwahrscheinlich less, wenn Sie MSysGit oder Github für Windows installiert haben), weil die angeforderte Ausgabe länger als eine Bildschirmseite ist.

können Sie nach oben/unten/links/rechts mit den Pfeiltasten, die Page Up/Bild ab Tasten und die J/K/H/L Tasten.

Um die Inline-Hilfe anzuzeigen, drücken Sie ? und zum Beenden drücken Sie Q.

Sie können einen anderen Pager verwenden oder ihn ausschalten, wenn Sie möchten. Wie unter man git config beschrieben, können Sie die Einstellung core.pager verwenden, um sie auf einen anderen Pager zu setzen, oder den Wert auf cat setzen, um die Paginierung für alle Git-Befehle zu deaktivieren.

9

Sie brauchen nur den Typ q, um den Bildschirm zu verlassen!

14

Wenn der Pager getötet wird mit Ctrl-C dann hält der Pager im Hintergrund ausgeführt wird und auf jedem Newline in Terminal wird es eine Linie und (END) drucken. Bisher habe ich keine Möglichkeit gefunden, ein solches Terminal zu retten. Wenn ich das Terminal exit, der Pager hält es noch am Leben, bis ich das Fenster zu töten.

q den Pager verlassen Werke/less -command wenn Ctrl-C wurde bisher nicht genutzt.

+0

Das ist die Info, die ich brauchte! Ich habe immer zuerst Ctrl-C ausprobiert und bin dann im Pager steckengeblieben. Es trieb mich Bananen, dass Q nicht funktionierte. – AyexeM

Verwandte Themen