GIT 自动补全命令,分支名 以及 高亮显示当前分支

【注】~/.bashrc 是Linux的,对应到Mac OSX 是 ~/.bash_profile ,看网上的教程要注意区分和替换

1、执行以下命令,克隆官方git库,然后找到两个关键文件

git clone https://github.com/git/git.git 或者 git clone [email protected]:git/git.git

contrib/completion/git-completion.bash 自动补全
contrib/completion/git-prompt.sh 高亮显示当前分支名称

2、执行以下命令,将两个文件复制到用户目录,并设置隐藏

cp git-completion.bash ~/.git-completion.bash
cp git-prompt.sh ~/.git-prompt.sh

3、配置 ~/.bash_profile 文件,没有该文件就新增,然后加入以下内容

# git命令自动补全
source ~/.git-completion.bash
# git显示分支官方实现
GIT_PS1_SHOWDIRTYSTATE=true
GIT_PS1_SHOWCOLORHINTS=true
GIT_PS1_SHOWSTASHSTATE=true
GIT_PS1_SHOWUNTRACKEDFILES=true
#GIT_PS1_SHOWUPSTREAM=auto           
if [ -f ~/.git-completion.bash ]; then
  source ~/.git-prompt.sh
  PROMPT_COMMAND='__git_ps1 "[\t][\u@\h:\w]" "\\\$ "'
fi

作者:翅膀哥哥
链接:https://www.jianshu.com/p/4f8dc58df31f
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

你可能感兴趣的:(mac,git)