Linux 终端显示 Git 当前所在分支

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
}

export PS1='[e[37;40m][[33[01;36m]u[e[37;40m]@[e[0m]h [33[01;36m]W[33[01;32m]$(git_branch)[33[00m][e[37;40m]][e[0m]$ '

保存退出,执行加载命令

source ./.bashrc
原文地址:https://www.cnblogs.com/jiangjh/p/9322502.html