windows上的git使用PC蛋蛋源码下载Q1446595067 vx:HZYM2018 论坛:haozi-bbs.com时如果在版本库中, 会高亮显示当前分支,可以知道当前的分支, 同时能知道当前是在一个版本库中, 但是linux上的git, 你即便在版本库中, 看不出来, 因为没有什么标志, 你要查看下有没有.git目录或使用git status 一下才知道当前是不是在版本库中,以及是哪个分支, 不是很方便, 下面的配置就可以解决!
没有配置前如图:
配置之后:
- 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 加入代码
- 如图:
- 刷新:
- source /root/.bashrc
- 刷新后, 分马上生效,如图: