(MAC)Git 命令行补全与遇到的问题unknow options

    本文主要分享一下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步骤即可


以上希望能够帮助到有需要的人!!!谢谢大家

你可能感兴趣的:((MAC)Git 命令行补全与遇到的问题unknow options)