git log
verwendet Ihre konfigurierten Pager zu einem Zeitpunkt jeweils einen Bildschirm mit Informationen angezeigt eingeben müssen.
Der Standard-Pager auf Unix-basierten Systemen ist heutzutage less
und dies ist wahrscheinlich auch der Pager auf Ihrem System. Ich nehme an, Sie verwenden Git Bash, das ist nur ein Haufen von Linux-Programmen portiert, um unter Windows zu arbeiten.
less
zeigt eine vollständige Information an und in der letzten Zeile des Terminalfensters wird die Eingabeaufforderung :
angezeigt, die auf einen Befehl wartet. Es gibt mehrere Befehle, die Sie kennenlernen können, wenn Sie bei der Eingabeaufforderung h
drücken.
Die am häufigsten verwendeten less
Befehle sind:
f
oder <space>
den nächsten Bildschirm anzuzeigen (f
kommt von "Forward");
b
um den vorherigen Bildschirm anzuzeigen (b
kommt von "Rückwärts");
/
gefolgt von einer Zeichenfolge und enter
, um die Zeichenfolge in den Eingabedaten zu suchen, beginnend mit dem angezeigten Bildschirm (Suche vorwärts);
?
gefolgt von einer Zeichenfolge und enter
, um rückwärts zu suchen;
h
um die Hilfe anzuzeigen (die Liste der Befehle);
q
zu beenden.
Die meisten Befehle haben zwei oder mehr Tasten zugewiesen. Ich habe oben nur auf Schlüssel hingewiesen, der auch am einfachsten zu tippen ist.
Sie können die less
Befehle verwenden, wenn Sie ihre Hilfe lesen (es gibt mehr als einen Bildschirm).
Wenn ich STRG + C 2 Mal eingeben, kann ich das '$' Zeichen sehen, aber der Text ist immer noch weg.
Auf beenden, less
stellt den Bildschirm in dem Status es gefunden, als es begann.
Um ein anderes Pager-Programm (für alle Git-Befehle, die man benötigen) verwenden Sie es in der Git Config einstellen:
git config core.pager /bin/more
ersetzen /bin/more
im obigen Befehl mit dem vollständigen Pfad von Ihnen Lieblingen Pager-Programm.
Nun, das Bild, das Sie verlinkt haben, zeigen nur das korrekte 'git log' Verhalten. Sie müssen nur das q auf Ihrer Tastatur drücken, um den Pager zu beenden, den 'git log' verwendet, um die Informationen auszugeben. Ich verstehe das Problem des verschwundenen Textes nicht, hast du versucht, nach oben zu scrollen? – YoannFleuryDev
Wenn ich Befehle eintippe, kann ich nach dem Besuch des Git-Logs nicht sehen, was ich tippe. Selbst wenn ich Q drücke, kann ich das $ -Zeichen sehen, aber trotzdem kann ich meinen Text nicht sehen, wenn ich tippe, obwohl ich es sehen konnte, bevor ich das Protokoll besuchte. – Kerpalito
Ich denke, das ist kein git Problem. Dies scheint ein Problem mit Ihrer Eingabeaufforderung oder Ihrer Konfiguration zu sein. – YoannFleuryDev