Мне бы хотелось, чтобы в моей командной строке отображалась текущая ветка в строке приглашения 1 (PS1).Команда работает в git-репозиториях, но когда ее нет в git-репо, я получаю правильное сообщение об ошибке: fatal: Not a git repository (or any of the parent directories): .git
Я хотел бы подавить это сообщение об ошибке, в противном случае каждый раз, когда я переключаю каталоги, и меня нет вgit repo, эта ошибка выводится на терминал.
Я прочитал о подавлении вывода терминала, отправив вывод ошибки на нулевое устройство /dev/null
, но сообщение об ошибке все еще печатается на моем терминале.
Вот команда, которую я использую для извлечения текущей ветви:
git branch 2>/dev/null | grep '*' | cut -d ' ' -f2
.