training-web.ruГлавнаяКатегорииО насКарта сайтаПоискТёмная тема

Категории

Как показать ветку GIT в командной строке BASH

Создано: 25 июня 2016Автор: Егор Астапов3138 просмотровСложность: легкий

Каждый пользователь должен все время проверять в какой ветке GIT он работает. Если пользователь ошибся и сделал изменения в другой ветке, то ему придётся делать массу действий для исправления ошибок.


# показать ветки
git branch

В этом случае консоль покажет вам список веток и звёздочкой будет показана ваша ветка. Часто проверять текущую ветку неудобно. Проще использовать скрипт, который постоянно показывает вашу текущую ветку GIT. Более того он делает все действия и выводит название ветки в конце строки. Поместите этот код прямо в .bashrc. Только в самое начало. Это важно!


# nano ~/.bashrc
# .bashrc
#показ ветки в командной строке
parse_git_branch() {
    if ! git rev-parse --git-dir > /dev/null 2>&1; then
        return 0
    fi
    git_branch=$(git branch 2>/dev/null| sed -n '/^\*/s/^\* //p')
    echo "[$git_branch]"
}

PS1="${debian_chroot:+($debian_chroot)}\[\033[01;36m\]\u@\h\[\033[00m\]:\[\033[01;32m\]\w\[\033[00m\]\[\033[01;31m\]\$(parse_git_branch)\[\033[00m\]$ "

Название вашей текущей ветки GIT вы увидите прямо командной строке. Это очень удобно. Тут трудно допустить ошибку. К тому же вы точно будите знать, что вы находитесь в корне приложения.

Комментарии

реклама