在 Linux 或者 Mac 的终端上,默认是没有显示当前代码仓库的所处分支的,那如果我们想实时显示出来,防止自己误操作,该怎么办呢?配置一下终端就好了。

进入当前用户的 home 目录:

1
$ cd ~

然后打开 .bash_profile 文件,没有则创建:

1
$ vim .bash_profile

追加如下内容:

1
2
3
4
5
6
7
8
9
10
11
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='\u@\h \[\033[01;36m\]\W\[\033[01;32m\]$(git_branch)\[\033[00m\] \$ '

保存并退出。

重新加载 .bash_profile 文件:

1
$ source ~/.bash_profile

完成。