`
sundful
  • 浏览: 1254528 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Mac下git命令自动补全

 
阅读更多

直接进入正题:

$ brew list

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

$ 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部分。

接下来将git源码clone到本地

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

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

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

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

source ~/.git-completion.bash

好了,重启终端以后就大功告成了

$ git --h[tab][tab] --help --html-path
 
分享到:
评论

相关推荐

    配置Mac终端显示(Git)

    8. **ZSH自动补全**: Oh My Zsh支持Git自动补全功能,只需确保在~/.zshrc中包含`plugins=(git)`,然后重启终端。 9. **GitKraken或Visual Studio Code**: 如果需要图形化的Git界面,可以考虑使用GitKraken或者...

    gvim 7.4全自动补全绿色版含常用插件和配置文件

    这个全自动补全绿色版包含了一些重要的特性,使得代码编写更为高效和便捷。本版本的特点在于其内置了常用插件和配置文件,使得用户无需额外安装或设置,即可享受强大的编辑体验。 1. **全自动补全**:gvim 7.4中的...

    iTerm2 zsh 技巧1

    * git status 显示当前目录下的文件状态,红色的问号表示 git 不知道这份文件是什么,需要 add,绿色的 A 表示 add 的缩写。M 表示有修改的文件。 ### git Alias git Alias 可以简化 git 命令,例如: * git li&s...

    《Pro Git》,简体中文,2013-08-21构建,文泉驿字体

    最后,本书还介绍了Git的一些技巧和窍门,比如设置Git命令的自动补全功能,以及如何设置Git命令的别名来简化操作。 整体来看,《Pro Git》是一本全面介绍Git使用方法的书籍,它不仅适合初学者学习Git的基本概念和...

    git_pro关于git的不错的书

    - 在shell配置文件中设置自动补全规则。 - **Git命令别名** - 使用`git config --global alias.<alias-name> <command>`命令定义别名。 **2.8 小结** - 本章介绍了Git的基础操作,包括仓库的创建与克隆、文件的...

    git中文教程

    在实际使用Git的过程中,我们经常会使用到一些技巧和窍门,比如命令自动补全和设置Git命令别名,这些技巧能够帮助我们更高效地使用Git。 总结来说,《ProGit》中文版详细介绍了Git从基础到高级的使用方法,并提供了...

    pro_git_by_scott

    在《Pro Git》这本书中,还有一些关于Git使用的技巧和窍门,比如自动补全功能和自定义命令别名的设置,这些都可以提高使用Git的效率。 总体来看,《Pro Git》是一本全面且权威的Git学习资料,适合各个层次的读者,...

    ProGit.pdf

    - **Git命令别名**:使用 `git config` 配置自定义的命令别名,提高工作效率。 **2.8 小结** - 本章涵盖了 Git 的基本操作,包括初始化仓库、文件的跟踪与提交、版本历史的查看以及远程仓库的使用等。 #### 三、...

    progit中文手册

    - **Git命令别名**: 使用 `git config --global alias.<alias> 'command'` 来创建命令别名。 #### 四、Git分支管理 **3.1 何谓分支** - Git 中的分支实际上只是一个指向提交对象的可变指针。通过创建分支,可以在不...

    git使用操作中文手册

    使用bash完成命令自动补全。 - **2.7.2 Git命令别名** 创建常用的Git命令别名。 **2.8 小结** 总结了Git基础操作的关键知识点。 #### 三、Git分支篇 **3.1 何谓分支** 介绍分支的基本概念和作用。 **3.2 ...

    简介 GIT、Github 和 Atom.pdf

    - **智能提示**:提供了自动补全、语法高亮等功能,提高编程效率。 ### 学习资源推荐 对于初学者来说,学习 Git 可能会有一些挑战,但通过以下资源可以快速掌握 Git 的基本操作: - **Udemy**:提供了一系列 Git ...

    pro git中文版

    - **Git命令别名**:自定义Git命令的别名,简化常用的命令。 #### 六、Git分支管理 **Git**中的分支管理非常灵活且强大,支持多种工作流程。 ##### 3.1 何谓分支 分支是Git中最常用的功能之一,它允许用户在不...

    git客户端sourcetree

    Sourcetree不仅支持基本的Git命令,如提交、推送、拉取、合并和分支管理,还提供了一些高级功能,如可视化历史、图形化的差异比较以及强大的搜索功能,极大地提升了开发人员的工作效率。 在使用Sourcetree之前,你...

    Android-Git教程

    - **自动补全**:提高命令行输入速度。 - **自定义别名**:简化常用命令。 #### 七、分支管理 - **分支的概念**:Git中的分支实际上是轻量级可移动的指针,指向特定的提交记录。 - **基本分支和合并**:创建、...

    sourcetree mac版 亲测可用

    10. **自动补全**:在输入Git命令时,Sourcetree会提供智能提示,减少出错的可能性。 在“sourcetree 亲测可用”这个压缩包中,包含了已经验证过可以在Mac上正常运行的Sourcetree安装程序。用户只需解压文件,然后...

    Scott Chacon 编写的GIT 学习文档

    安装过程中可以选择是否将Git命令添加到系统的PATH环境变量中。 #### 四、首次使用Git的设置(First-Time Git Setup) ##### 1.5.1 设置身份(Your Identity) 首次使用Git之前,需要配置用户的姓名和电子邮件...

Global site tag (gtag.js) - Google Analytics