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 键,会看到两个相关的建议(命令)commit
和config
。继而输入m<tab>
会自动完成git commit
命令的输入。
命令的选项也可以用这种方式自动完成,其实这种情况更实用些。比如运行git log
的时候忘了相关选项的名字,可以输入开头的几个字母,然后敲 Tab 键看看有哪些匹配的:
git log --s<tab> --shortstat --since= --src-prefix= --stat --summary
这个技巧不错吧,可以节省很多输入和查阅文档的时间。