Zu beachten, ich bin auf Oh-My-Zsh und git 2.17. Immer wenn ich git branch eingebe, zeigt es mir, anstatt mir die Branches meines Git zu zeigen, so etwas wie dieses:
~
~
~
~
~
(END)
Ich kann dies beenden, indem ich auf meiner Tastatur „q“ drücke, aber ich bin immer noch verwirrt darüber, warum dies angezeigt wird.
Ein mögliches Duplikat des Befehls git-branch verhält sich wie less
– promov
25. Juni 2018 um 9:26 Uhr
Git leitet lange Ausgaben standardmäßig in einen sogenannten Pager, was das Anzeigen der Ausgabe erleichtern kann, wenn sie nicht auf einen Bildschirm passt. Die Zeichen ~ zeigen an, dass diese Zeilen nicht in der ursprünglichen Ausgabe enthalten waren, aber sie werden angezeigt, damit Sie über das Ende hinaus nach unten scrollen können (dh die letzte Zeile der Ausgabe kann bis zum oberen Rand des Bildschirms gehen).
Normalerweise können Sie die Pfeiltasten verwenden, um nach oben oder unten zu blättern, und Sie können das Menü verlassen, indem Sie q drücken.
Richtig, ich verstehe diesen Teil von git. Aber was mich beunruhigt, ist, dass das Ausführen von git init und dann git branch mir nichts anzeigt.
– BrianPark
25. Juni 2018 um 3:02 Uhr
Das liegt daran, dass Sie nichts begangen haben. git branch zeigt alle Branches an. Da ein Branch auf einen Commit zeigt und Sie keinen Commit durchgeführt haben, zeigt er nichts an
– Gary Mendonca
25. Juni 2018 um 3:05 Uhr
Vielen Dank! Nur eine Frage, gibt es einen Grund, warum der Master-Zweig nicht angezeigt wird?
– BrianPark
25. Juni 2018 um 3:07 Uhr
Jeder Zweig in Git zeigt auf den letzten Commit. Sogar der Master-Zweig benötigt ein Commit, um angezeigt zu werden. Es zeigt also nicht einmal den Master-Branch an.
– Gary Mendonca
25. Juni 2018 um 3:09 Uhr
Ah ich sehe. Ich danke dir sehr!
– BrianPark
25. Juni 2018 um 3:11 Uhr
Sie können den Pager durch ersetzen less es “scrollt” also keine Ausgaben, die kleiner als die Höhe des Terminals sind.
Ich habe es von diesem q gefunden. Es hat eine Weile gedauert, bis ich im Vergleich zu OPs Fragen gefunden habe, also dachte ich, ich würde es hier ablegen, falls jemand anderes das gleiche Problem hat.
https://stackoverflow.com/a/14118014/4881742
Beachten Sie, dass:
git -P branch würde eine leere Liste anzeigen, ohne Pager (Git 2.18 für die -P)
git branch | less -F würde es genauso machen
export LESS=-JMQRiFX gefolgt von einem beliebigen Git-Befehl würde den Pager vermeiden (für jedes Ergebnis, das kleiner als ein Bildschirm ist)
Sie können diese ” git config –global core.pager cat ” verwenden, um Ihre Git-Konfiguration so zu ändern, dass standardmäßig das Problem auftritt, wenn Sie Oh My Zsh verwenden oder installieren, wenn sich die Konfiguration ändert
10167900cookie-checkgit branch ~(END) auf dem Terminal?yes
Ein mögliches Duplikat des Befehls git-branch verhält sich wie less
– promov
25. Juni 2018 um 9:26 Uhr