Status do Git-Branch

2

No meu arquivo .bashrc , tenho esses dois blocos:

1-

# get current branch in git repo
function parse_git_branch() {
    BRANCH='git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)//''
    if [ ! "${BRANCH}" == "" ]
    then
        STAT='parse_git_dirty'
        echo "[${BRANCH}${STAT}]"
    else
        echo ""
    fi
}

2 -

# Prompt
if [ -n "$SSH_CONNECTION" ]; then
    export PS1="\[$(tput setaf 1)\]┌─╼ \[$(tput setaf 7)\][\w]\n\[$(tput setaf 1)\]\$(if [[ \$? == 0 ]]; then echo \"\[$(tput setaf 1)\]└────╼ \[$(tput setaf 7)\][ssh]\"; else echo \"\[$(tput setaf 1)\]└╼ \[$(tput setaf 7)\][ssh]\"; fi) \[$(tput setaf 7)\]"
else
    export PS1="\[$(tput setaf 1)\]┌─╼ \[$(tput setaf 7)\][\w]\n\[$(tput setaf 1)\]\$(if [[ \$? == 0 ]]; then echo \"\[$(tput setaf 1)\]└────╼\"; else echo \"\[$(tput setaf 1)\]└╼\"; fi) \[$(tput setaf 7)\]"
fi

que me dão o seguinte resultado

] 1

Eu gostaria de inserir parse_git_branch de tal forma que eu possa ver em qual git-branch eu sou. Como eu poderia modificar o segundo bloco para que ele funcionasse? Onde devo colocar \$(parse_git_branch)\[3[00m\] no segundo bloco?

    
por J.Doe 02.09.2017 / 18:10

0 respostas

Tags