shell自动显示当前git的branch
效果简介:
1. 如果没在git仓库,显示无变化
2. 如果在git仓库,显示当前分支
实现方法:
在~/.bashrc 里添加:
function git_branch {
test -d .git && branch="`git branch | grep "^\*" | sed -e "s/^\*\ //"`"
if [ "${branch}" != "" ];then
if [ "${branch}" = "(no branch)" ];then
branch="(`git rev-parse --short HEAD`...)"
fi
echo "[->$branch]"
fi
}
export PS1=${PS1%?}'$(git_branch) '