Команда для очистки экрана Git Bash

Есть ли в Git команда, очищающая экран. например, в командной строке окна после выполнения большого количества кода, если вы наберете cls, он очистит весь предыдущий код. поэтому я хочу, чтобы в Git была такая же функциональность. так может ли кто-нибудь сказать мне имя команды.


person naresh kumar    schedule 09.09.2013    source источник
comment
Вы спрашиваете о clear(1)?   -  person Carl Norum    schedule 09.09.2013
comment
Ok. Я понял. я просто печатаю ясно. он удаляет все предыдущие строки.   -  person naresh kumar    schedule 09.09.2013
comment
ctrl+l тоже обычно работает   -  person wasatz    schedule 30.10.2013


Ответы (9)


На самом деле вы ищете команду пользовательской среды Unix

clear

или вы можете использовать сочетание клавиш

ctrl+l

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

Чтобы очистить всю историю команд в Git Bash.

history -c
person leoshtika    schedule 06.11.2013
comment
Работает под Windows, если вы используете расширения GIT (code.google.com/p/gitextensions) и запустите командную строку GIT Bash. - person Contango; 14.01.2014
comment
должен был придумать это, сдался после clr - person Zac; 22.05.2014
comment
Он не работает, он только перемещает все вверх. Просмотр выходных строк после очистки не помогает. - person Yevgeniy Afanasyev; 14.06.2016
comment
При использовании clear несколько раз я обнаружил, что он позволяет мне прокручивать только предыдущий clear. Это обычный эффект? Если да, то есть ли команда, которая выполняет 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 Приз за самую дефисную строку? ;) - person ro͢binmckenzie; 03.10.2017
comment
@robinmckenzie У меня похожая проблема в git bash, ясно, что история не сохраняется. Вы когда-нибудь находили решение для этого? - person scharette; 25.01.2019
comment
Это работает, если вы сделаете ``history -c```, тогда все пропадет. - person samarmohan; 26.10.2020

попробуйте использовать команду сброса, она полностью очистит ваш экран, но у вас все еще будет доступ к предыдущим командам

reset
person Abhijeet    schedule 18.01.2017
comment
Хороший! Команда clear просто перемещает полосу прокрутки так, чтобы перед вами был чистый экран. Поэтому, если вы прокрутите вверх, вы все равно сможете увидеть вывод команд, которые вы запускали ранее. Команда reset сбрасывает полосу прокрутки экрана, а также сбрасывает вывод всех предыдущих команд. Таким образом, мы можем сказать, что команда clear — мягкая очистка, а reset — жесткая очистка :) - person RBT; 23.03.2017
comment
Команда reset повторно инициализирует терминал, как если бы он был заново открыт с нуля. - person RBT; 23.03.2017

Ни clear, ни history -c на самом деле не работают.
Прокрутите вверх, все команды будут видимы.

Решение.
Если вы используете Windows 10 и используете mintty 2.7.9 (или выше?) для git bash, используйте Alt + F8 ... это сработает.
Удачи.
Счастливого кодирования.

Ссылка: здесь (возможно, это не работает для Windows 7)

person Surajit Biswas    schedule 28.06.2018
comment
Alt+F8 спасибо - person Ahmad Sharif; 24.04.2020

Другой вариант — изменить (или создать в папке пользователя) ваш .bash_profile и добавить следующее:

alias cls='clear';

При этом вы можете очистить bash с помощью команды «Windows».

person Cristian Batista    schedule 09.11.2017

CTRL + Л

ищите другие ярлыки: здесь

person eldias1978    schedule 22.02.2021
comment
Это сработало для меня в Windows 10 - person GrayLiterature; 09.05.2021

В большинстве случаев clr, clear и cls не работают, используйте ctrl c для продолжения написания команд

person CodenameYesse    schedule 20.03.2020

На данный момент я использую

clear;reset;clear

(одной строкой) и вроде работает (git версии 2.32.0.windows.1).

person 18446744073709551615    schedule 22.06.2021

Ни clear, ни history -c не очищали историю навсегда.
Все команды будут видны при прокрутке вверх.
Итак, я решил проблему следующим образом:

В моем случае путь к истории bash был таким:
/c/Users/<your_username>/.bash_history

Я удалил файл с помощью следующих команд:

cd ~
rm .bash_history

После этого я перезапустил терминал. команды пропали.

person Sushan Yadav    schedule 06.07.2021

использовать только очистку без команды git

Чисто

person Ganesha    schedule 22.07.2020
comment
Это уже было предложено в 2013 году. См. принятый ответ. Какой смысл присылать дубликаты ответов? - person Alex Shesterov; 22.07.2020