2017-05-31 6 views
1

Ich habe Probleme mit meinem GIT. Alles funktioniert gut, wenn CMD läuft und das '$' erscheint und mein Text erscheint. Aber wenn ich zu meinem git log gehe, verschwindet mein Text plötzlich, es ist nur ein ':' und ich kann Befehle eingeben, sehe sie aber nicht.Git Text unsichtbar

Wenn ich aus dem Git Log gehen, wird der Text immer noch nicht angezeigt. Ich habe ein Bild in meinem Link unten.

Wenn ich STRG + C 2 mal tippe, kann ich das '$' Zeichen sehen, aber der Text ist immer noch weg.

Git-text-dissapear-picture

+1

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

+0

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

+0

Ich denke, das ist kein git Problem. Dies scheint ein Problem mit Ihrer Eingabeaufforderung oder Ihrer Konfiguration zu sein. – YoannFleuryDev

Antwort

0

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.

-1

die git log Schnittstelle verlassen Sie :q

2

Ich hatte dieses Problem nach dem Beenden von git log in Windows git Bash heute, ich reparierte es durch das Zurücksetzen des Terminals mit reset.