bash git

Понадобилось отображать текущую версию ветки в терминале
Чтобы не путаться и чтобы бросалось в глаза с какой веткой сейчас идёт работа
Решение оказалось достаточно простым

Наткнулся на форуме где люди обсуждают решение
https://stackoverflow.com/questions/4133904/ps1-line-with-git-current-branch-and-colors
Если вкратце:
То ищем версию ветки любым удобным нам способом.
Заносим в переменную.
Выводим в консоль в PS1
Что добавлено:

nano .bashrc
# Вывод версии ветки в папке git
parse_git_branch() {
     git branch 2> /dev/null | grep "*" | awk '{print "["$2"]"}'
}
show_git="${On_Purple}\$(parse_git_branch)${Color_Off}"
PS1="┌ [${BIGreen}\u${Color_Off}][${BICyan}\w${Color_Off}]${show_git}\n└─ \$ "

Для удобства установки, добавил изменения в свой репозитарий на github

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *