bash下自动显示分支名

有时候文件不显示分支名会造成诸多不便,提供方法自动显示分支名

1.编辑.bashrc文件

vim ~/.bashrc

 

2.添加代码

function git_branch {
branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`"
if [ "${branch}" != "" ];then
    if [ "${branch}" = "(no branch)" ];then
        branch="(`git rev-parse --short HEAD`...)"
    fi
    echo " ($branch)"
fi
}

#显示目录
function get_pwd {
 echo `pwd`;
}

export PS1='[\u@\h: $(get_pwd)]\033[01;36m $(git_branch) \[\033[00m\] \$ '

 

3.读取bashrc

source ~/.bashrc

 

4.结果如下图

没有分支的话 就不会显示

当然你也可以自己换颜色,

换成自己喜欢的颜色即可

可选颜色:红色、绿色、黄色、蓝色、洋红、青色和白色。 他们对应的颜色代码是:30(黑色)、31(红色)、32(绿色)、 33(黄色)、34(蓝色)、35(洋红)、36(青色)、37(白色)。

你可能感兴趣的:(其他,git,bash,xshell)