Ich verwende Git Shell (das Modul für PowerShell) unter Windows. Es ist derjenige, der installiert wurde, als ich Git für Windows installierte. Wenn ich einen Befehl ausführe, der viel Text ergibt, zB git log
, bekomme ich eine Ergebnisseite und dann ein ":" am unteren Bildschirmrand. Ich denke, es ist eine Fortsetzung Aufforderung, weil ich ENTER drücken und einen anderen Bildschirm von Daten erhalten. Normalerweise kann ich mich nach diesem Vorgang jedoch nicht normalisieren. Ich bekomme den Text (END)
an der Unterseite der Shell und es sieht so aus, als ob es die ersten paar Zeichen von jedem Befehl maskiert, den ich versuche zu tippen, und es scheint sogar ein wenig sporadisch zu wirken. Ich kann es nicht herausfinden. Irgendwelche Ideen?Warum beenden lange Ergebnisse von Git-Befehlen meine PowerShell-Eingabeaufforderung?
Antwort
Einige der Git-Befehle verwenden einen Pager, damit Sie einen Bildschirm mit vielen Informationen gleichzeitig anzeigen können. Derjenige, der mit git kommt, ist normalerweise less
(more info). Sie können den Link für allgemeine Befehle aufrufen, aber wie Sie am wichtigsten herausgefunden haben, ist q
zu beenden, um zur Eingabeaufforderung zurückzukehren. Der nächste nützlichste, den ich gefunden habe, ist Raum, um zum nächsten Bildschirm voll zu gehen.
Sie können den verwendeten Pager im Feld core.pager
der git config-Datei ändern.
Sie können die Ergebnisse, die Sie von git log erhalten, auch einschränken, indem Sie den Befehl {git log --pretty = oneline} verwenden. – malgca
Dies ist eine alte Frage, aber ich dachte, ich würde erwähnen, dass git auch eine --no-Pager-Option für Sie zur Verfügung stellt.
git --no-pager log
Hoffe, dass jemand hilft.
Das ist neu für mich und ich weiß es zu schätzen. –
einfach an die vorhandenen Antworten, der normale „Fenster“ Pager hinzuzufügen ist more.com
, die in der Regel von cmd
als einfach more
verwiesen wird, aber in PowerShell
durch die Funktion more
mit ähnlicher Funktionalität versteckt. Wenn Sie
git config --global core.pager more.com
setzen, sollten Ihre Probleme weggehen (obwohl auf Kosten von Funktionen, die in weniger aber nicht mehr existieren).
- 1. Warum muss ich meine ob_start() beenden?
- 2. Warum lebt meine Struktur nicht lange genug?
- 3. Warum verursachen meine Druckanweisungen unterschiedliche Ergebnisse?
- 4. Warum sind meine Google-Ergebnisse grau?
- 5. Warum gibt meine Gleichung falsche Ergebnisse?
- 6. Warum hört Schluck auf, ohne meine Aufgabe zu beenden?
- 7. Clang-Format: Beenden Sie lange Methoden
- 8. Warum benutzt meine socket.io lange Abfragen statt der Websocket?
- 9. Warum wartet meine Anwendung so lange auf die Synchronisation?
- 10. Wie lange dauert meine Sitzung?
- 11. Warum gibt meine LINQ to Objects-Abfrage keine Ergebnisse zurück?
- 12. MySQL Sortierung Ergebnisse dauert eine lange Zeit
- 13. Warum produziert meine Linq Where-Klausel mehr Ergebnisse statt weniger?
- 14. Warum unterschiedliche SQL-Ergebnisse?
- 15. Warum verhindert mysqli_fetch_row, dass alle meine Ergebnisse angezeigt werden?
- 16. Warum lange [] anstelle von Date [] verwenden?
- 17. Warum Array.Copy Unterstützung Lange Argumente
- 18. Timeout-Funktion, wenn es zu lange dauert zu beenden
- 19. Wie kann man eine lange SQL-Abfrage sofort beenden/stoppen?
- 20. Warum dauert der Aufbau von Docker so lange?
- 21. Warum dauern Zusammenstellungen so lange?
- 22. Warum dauert Datei_Get_Contents so lange?
- 23. Warum ich irgendwelche Ergebnisse von onActivityResult
- 24. Verschiedene Ergebnisse von .mdb vs .odb, warum?
- 25. Warum blockiert HttpWebRequest GetResponse so lange?
- 26. Warum bekomme ich null Ergebnisse?
- 27. Warum Dienst beenden, nachdem Setup abgeschlossen wurde
- 28. SQL Developer ist Kürzen meine Ergebnisse
- 29. Warum dauern SQL-Anweisungen so lange, wenn sie "begrenzt" sind?
- 30. Wie kann ich Untergruppe meine mysql Ergebnisse
Drücken Sie die Taste 'Q' für Quit. Sie können dies tun, wenn Sie am Ende sind oder wenn Sie das ':' sehen. – vcsjones
Im Übrigen können Sie in [posh-git (Powershell-Git)] (https://github.com/dahlbyk/posh-git) – vcsjones
@vcsjones interessiert sein, danke. Ich musste meine Powershell-Konsole schließen. – Knox