欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

linux之git设置高亮显示当前分支

程序员文章站 2022-05-28 22:29:35
...
windows上的git使用时如果在版本库中, 会高亮显示当前分支,可以知道当前的分支, 同时能知道当前是在一个版本库中, 但是linux上的git, 你即便在版本库中, 看不出来, 因为没有什么标志, 你要查看下有没有.git目录或使用git status 一下才知道当前是不是在版本库中,以及是哪个分支, 不是很方便, 下面的配置就可以解决!

没有配置前如图:

linux之git设置高亮显示当前分支

配置之后:
linux之git设置高亮显示当前分支


# 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][\aaa@qq.com\h:\w]" "\\\$ "'
fi
# #################git高亮 END#######################
vi ~/.bashrc 加入代码

如图:
linux之git设置高亮显示当前分支
刷新:
source /root/.bashrc

刷新后, 分马上生效,如图:

linux之git设置高亮显示当前分支


关于linux系统上git的编译安装或通过包管理器安装见: https://blog.csdn.net/dong_alex/article/details/80670386


/ END