windows上的git使用时如果在版本库中, 会高亮显示当前分支,可以知道当前的分支, 同时能知道当前是在一个版本库中, 但是linux上的git, 你即便在版本库中, 看不出来, 因为没有什么标志, 你要查看下有没有.git目录或使用git status 一下才知道当前是不是在版本库中,以及是哪个分支, 不是很方便, 下面的配置就可以解决!
没有配置前如图:
![](https://i-blog.csdnimg.cn/blog_migrate/283861e14428b21a335e2904734af2d5.png)
配置之后:
# linux上配置git高亮显示当前分支
# 下载git源码文件
git clone https://github.com/git/git.git
#解压
tar zxvf git
# 从解压文件里面拷贝两个文件 git-completion.bash 与 git-prompt.sh
# 查找这两个文件的位置
cd git
find -iname git-completion.bash ;find -iname git-prompt.sh
# 查找结果如下:
./contrib/completion/git-completion.bash
./contrib/completion/git-prompt.sh
# 复制两个文件到家目录下
cp ./contrib/completion/git-completion.bash ~/
cp ./contrib/completion/git-prompt.sh ~/
# 将以下内容加入到 ~/.bashrc
# #################git高亮#######################
source ~/git-completion.bash
# 显示分支官方实现
GIT_PS1_SHOWDIRTYSTATE=true
GIT_PS1_SHOWCOLORHINTS=true
if [ -f ~/git-completion.bash ]; then
source ~/git-prompt.sh
PROMPT_COMMAND='__git_ps1 "[\t][\u@\h:\w]" "\\\$ "'
fi
# #################git高亮 END#######################
vi ~/.bashrc 加入代码
如图:
![](https://i-blog.csdnimg.cn/blog_migrate/a8186689226ec3654483c8fc7285336f.png)
刷新:
source /root/.bashrc
刷新后, 分马上生效,如图:
![](https://i-blog.csdnimg.cn/blog_migrate/f24377faeef19c1a5ac3e4526925ad01.png)
关于linux系统上git的编译安装或通过包管理器安装见: https://blog.csdn.net/dong_alex/article/details/80670386
/ END