首页 > 系统服务 > 详细

linux的Git命令补全和当前分支高亮显示

时间:2020-08-14 02:05:23      阅读:104      评论:0      收藏:0      [点我收藏+]

   在服务器安装好git的时候没有提示,不git branch都不知道当前是在哪个分支,难受不?关键是你敲git branch的还没有命令补全,你要是不难受就算了,但是对于我这种连Git status都要alias成git s的人来说,真不能忍!虽然我很多常用命令都alias了,但是命令补全还是必须要有的。

  要实现这功能受限要明白你服务器上的三个文件是干什么的

  git-completion.bash : The contained completion routines provide support for completing:

  git-prompt.sh : This script allows you to see repository status in your prompt.

  bashrc : The individual per-interactive-shell startup file.

  前两个是在安装git的时候带的脚本,实现代码补全和高亮显示,第三个是根据自己需求设置的文件。

  怎么运行使用脚本里面都有注释,我在这里简单描述一下

1 先find到你Git包里面的两个脚本文件,

2 复制到跟目录或者root目录下,方便你找到就行 ,我是放到了root下面

3 编辑  .bashrc 文件 加入一下内容  ,就是定义脚本要的常量 引入脚本文件

技术分享图片

source ~/git-completion.bash
# 显示分支官方实现
GIT_PS1_SHOWDIRTYSTATE=true
GIT_PS1_SHOWCOLORHINTS=true
if [ -f ~/git-completion.bash ]; then
source ~/git-prompt.sh
fi
if [ -f ~/.git-prompt.sh ]; then
. ~/git-prompt.sh
fi

4 source  /root/.bashrc 让你上面的个性化设置生效

5  再试试你的Git命令,是不是能展示当前分支了,也能代码tab补全了 。

6 更详细的说明在这两个脚本里面都有注释,有时间可以看看都实现了哪些功能,可能对你有用

技术分享图片

 

linux的Git命令补全和当前分支高亮显示

原文:https://www.cnblogs.com/myyuanyuan/p/13498827.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!