Befehl zum Löschen des Git Bash-Bildschirms

85

Gibt es einen Befehl in Git, der den Bildschirm löscht? Wenn Sie beispielsweise in der Fensterbefehlszeile nach der Ausführung von viel Code cls eingeben, wird der gesamte vorherige Code gelöscht. Ich möchte also die gleiche Art von Funktionalität in Git. So kann mir jeder den Befehlsnamen sagen.

Naresh Kumar
quelle
2
Fragen Sie nach klar (1) ?
Carl Norum
1
OK. Ich hab es geschafft. Ich tippe einfach klar. Es werden alle vorherigen Zeilen entfernt.
Naresh Kumar
4
Strg + l funktioniert normalerweise auch
Wasatz

Antworten:

141

Eigentlich suchen Sie nach einem Unix-Benutzerumgebungsbefehl

clear

oder Sie können die Tastenkombination verwenden

ctrl+l

http://en.wikipedia.org/wiki/Clear_(Unix)

Zum Löschen des gesamten Befehlsverlaufs in Git Bash.

history -c
leoshtika
quelle
1
Funktioniert unter Windows, wenn Sie GIT-Erweiterungen ( code.google.com/p/gitextensions ) ausführen und eine GIT-Bash-Eingabeaufforderung ausführen.
Contango
2
hätte sich das einfallen lassen sollen, gab nach clr
Zac
4
Es funktioniert nicht, es bewegt nur alles nach oben. Es hilft nicht, nach der Reinigung durch die Ausgangsleitungen zu schauen.
Jewgenij Afanasjew
8
Möglicherweise bevorzugen Sie die Verwendung, resetdamit auch der Puffer entfernt wird. Siehe diese Antwort
Daniel JG
1
Bei clearmehrmaliger Verwendung habe ich festgestellt, dass ich nur zum vorherigen zurückblättern kann clear. Ist das der übliche Effekt? Wenn ja, gibt es einen Befehl, der dies tut scroll-up-so-that-the-next-command-is-the-only-one-I-can-see-but-the-history-is-still-preserved-if-I-want-to-scroll-up-to-it?. PS-Preis für die meisten Bindestriche? ;)
Ro͢binmckenzie
39

Wenn Sie den Befehl zum Zurücksetzen verwenden, wird Ihr Bildschirm absolut gereinigt, Sie haben jedoch weiterhin Zugriff auf vorherige Befehle

reset
Abhijeet
quelle
5
Nett! clearBefehl bewegt einfach Ihre Bildlaufleiste so, dass Sie einen klaren Bildschirm vor sich sehen. Wenn Sie also nach oben scrollen, sehen Sie immer noch die Ausgabe der Befehle, die Sie zuvor ausgelöst haben. resetDer Befehl setzt die Bildschirm-Bildlaufleiste zurück und löscht auch die Ausgabe aller vorherigen Befehle. Wir können also sagen, dass der clearBefehl weich und resethart sauber ist :)
RBT
1
resetDer Befehl initialisiert das Terminal neu, als ob es von Grund auf neu geöffnet worden wäre.
RBT
5

Weder clearnoch history -cfunktioniert die Arbeit tatsächlich.
Scrollen Sie nach oben , alle Befehle werden angezeigt .

Lösung:
Wenn Sie unter Windows 10 arbeiten und Mintty 2.7.9 (oder höher?) Für Git Bash verwenden, verwenden Sie Alt+ F8..., dies funktioniert.
Viel Glück.
Viel Spaß beim Codieren.

Referenz: hier (Vielleicht hat es unter Windows 7 nicht funktioniert)

Surajit Biswas
quelle
Alt + F8 Danke
Ahmad Sharif
4

Eine weitere Option besteht darin, Ihr .bash_profile zu ändern (oder in Ihrem Benutzerordner zu erstellen) und Folgendes hinzuzufügen:

alias cls='clear';

Mit diesem können Sie die Bash mit einem 'Windows'-Befehl löschen.

Cristian Batista
quelle
0

In den meisten Fällen funktioniert clr, clear und cls nicht. Verwenden Sie Strg + c, um mit dem Schreiben von Befehlen fortzufahren

CodenameYesse
quelle
-2

Verwenden Sie clear nur ohne den Befehl git

" klar "

Ganesha
quelle
Dies wurde bereits 2013 vorgeschlagen. Siehe die akzeptierte Antwort. Was bringt es, doppelte Antworten zu senden?
Alex Shesterov