1.检查是否装了brew 
$ brew list 如果没有,拷贝以下命令到终端 回车.可以安装好brew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2.查看你是否已经安装了"bash-completion",如果没有,继续往下看:

$ brew install bash-completion
#####安装完成之后######

3.检查Mac是否能显示隐藏文件(以.开头的文件).如果不能拷贝以下命令到终端 回车

defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder

4.将下面代码添加到~/.bash_profile(如果没有该文件,新建一个) 注: ~/ 表示你mac的个人目录

if [ -f ~/.git-completion.bash ]; then
. ~/.git-completion.bash
fi
注意:如果没有安装git.用以下命令安装git
$ brew install git 

5.接下来将git源码clone到本地

$ git clone https://github.com/git/git.git

6.找到"contrib/completion/"目录下的git-completion.bash,找不到用spotlight搜索一下git-completion

将该文件拷贝到~/目录下并重命名为.git-completion.bash

$ cp git-completion.bash ~/.git-completion.bash

7.在~/.bashrc文件(该目录下如果没有,新建一个)中添加下边的内容

source ~/.git-completion.bash

7.好了,重启终端以后就大功告成了 git自动补全 直接一个tab搞定   如果按一个tab出不来,则说明你的输入可以匹配多个命令,

连续按两次tab,则提示所有匹配的命令

$ git --h[tab][tab]--help        --html-path

最新文章

  1. 矢量图绘制工具Svg-edit调整画布的大小
  2. 介绍几个 window 下面的terminal
  3. mysql root用户 远程登录其它机器,看不到数据库
  4. oracle创建包后执行报错:object omgmig.test_package is invalid.
  5. mysql 授权
  6. zookeeper中Watcher和Notifications
  7. poj 1061 扩展欧几里得解同余方程(求最小非负整数解)
  8. Maven下使用Jetty进行Debug
  9. VS2013 添加文件头部注释模板
  10. redis twitter
  11. Cursor--游标
  12. c#代码自动修改解决方案下任意文件
  13. Sets 比赛时想错方向了。。。。 (大数不能处理负数啊)
  14. 测试服务搭建之centos7下安装java
  15. JS基础知识(未完)
  16. 001_ jQuery的表格插件dataTable详解
  17. Spring Boot 2.x中的management.security.enabled=false无效问题
  18. log4j2 自定义配置文件,java载入
  19. http与中文编码传输
  20. BZOJ2705: [SDOI2012]Longge的问题(欧拉函数)

热门文章

  1. HDU3371 Connect the Cities
  2. pta 编程题8 Tree Traversals Again
  3. linux 命令——32 gzip(转)
  4. PHP:php遍历数组each()方法总结
  5. Exceptions and Errors on iOS
  6. geoNear查询 near查询的升级版
  7. 2018.6.27 Ajax实现异步刷新
  8. C++手写快读详解(快速读入数字)
  9. 网络编程——TCP协议和通信
  10. Ubuntu使用问题解决办法