在mac上如何实现git命令自动补全?

在mac上安装完git,默认是没有命令自动补全的,狂按tab,没用啊,坑爹的很,不过还是有办法。

在mac上如何实现git命令自动补全?

1.brew list (如果没有安装brew,请网上搜索自行安装。)
查看你是否已经安装了"bash-completion",如果没有,继续往下看:
2. brew install bash-completion
#####安装完成之后######
$ brew info bash-completion
#####下边这句话很重要#######
==> Caveats
Add the following lines to your ~/.bash_profile:
if [ -f $(brew --prefix)/etc/bash_completion ]; then
. $(brew --prefix)/etc/bash_completion
fi
将if...then...那一句添加到~/.bash_profile(如果没有该文件,新建一个)
重启终端,以上为安装bash-completion部分。
3. 找到git-completion
git clone https://github.com/git/git.git
找到"contrib/completion/"目录下的git-completion.bash,并将该文件拷贝到~/目录。
4. 在~/.bashrc文件(该目录下如果没有,新建一个)中添加下边的内容
source ~/.git-completion.bash
然后保存.bashrc文件,然后注意了,此处非常重要:
如果想立马生效,神马退出终端再启动都不行,必须要在命令行运行如下命令则立马生效:
source ~/.git-completion.bash

相关阅读