• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • Git 自动补全

    Windows 上设置 Git 自动补全功能:

    • 第一步:下载 Git 的源代码:git clone https://github.com/git/git.git
    • >第二步:在目录中git/contrib/completion/中找到git-completion.bash文件,改名为.git-completion.bash
    • 第三步:将.git-completion.bash文件复制到 git 安装目录下的 etc 文件夹。(找到本机 git 安装目录:where git)。
    • 第四步:打开 git 安装目录下的bash.bashrc文件,在文件末尾添加:source ~/.git-completion.bash


    Linux 上设置 Git 自动补全功能:将.git-completion.bash文件复制到/etc/bash_completion.d目录中,在 Bash 启动时自动加载。

    Mac 上设置 Git 自动补全功能:将.git-completion.bash文件复制到/opt/local/etc/bash_completion.d目录中,在 Bash 启动时自动加载。


    如果在 Windows 上安装了 msysGit,默认使用的 Git Bash 就已经配好了这个自动补全脚本,可以直接使用。

    在输入 Git 命令的时候可以敲两次跳格键(Tab),就会看到列出所有匹配的可用命令建议:

    git co<tab><tab>
    commit config
    

    此例中,键入 git co 然后连按两次 Tab 键,会看到两个相关的建议(命令)commitconfig。继而输入m<tab>会自动完成git commit命令的输入。

    命令的选项也可以用这种方式自动完成,其实这种情况更实用些。比如运行git log的时候忘了相关选项的名字,可以输入开头的几个字母,然后敲 Tab 键看看有哪些匹配的:

    git log --s<tab>
    --shortstat  --since=  --src-prefix=  --stat   --summary
    

    这个技巧不错吧,可以节省很多输入和查阅文档的时间。