本文主要分享一下mac自带的Git如何进行命令行补全配置
以下是配置过程:
一、安装Homebrew
Homebrew是MAC的一个强大的软件包管理工具,安装了Homebrew之后可以使用brew进行安装或者卸载软件工具操作,这里如何安装Homebrew不赘述,网上教程一大堆,推荐一个网址安装Homebrew
二、安装bash-completion
1、 安装完成Homebrew后,使用brew install bash-completion进行安装,使用brew list查看以下安装结果
2、brew info bash-completion 查看安装信息,按照说明进行配置
把第一个框提示的内容复制到~/.bash_profile文件中,vim ~/.bash_profile,注意(很关键):这里复制的内容每个人的机子可能都不太一样,以自己的为准
第二个框里的内容步骤3说明......
三、安装git-completion.bash
1、git clone https://github.com/git/git.git --克隆git的仓库到本地
2、cd /git/contrib/completion --进入该目录就会看到git-completion.bash文件
3、cp git-completion.bash /usr/local/etc/bash_completion.d/ --还记得步骤二中的第二个框的目录吗?将 git-completion.bash复制到该目录下
四、重启终端或者source ~/.bash_profile --就可以使用Git的自动补全了
五、遇到的问题
可以有些朋友,在看别的教程安装时,一步步配置好,最终git [tab]后发现出现一个奇怪的显示
unknown option: --list-cmds=list-mainporcelain,others,nohelpers,alias,list-complete,confi usage: git [--version] [--help] [-C ] [-c =][--exec-path[=]] [--html-path] [--man-path] [--info-path][-p | --paginate | --no-pager] [--no-replace-objects] [--bare][--git-dir=] [--work-tree=] [--namespace=][]
这可能是因为git-completion.bash版本的问题,这是可以将原先只能装的替换为May 8(2018)之前的版本
git checkout 02645318f6812469d6077d76d68d5127e14b949c --大可复制过去试试
重复三中的3步骤即可