Git就不用多介绍了,在Linux环境下开发的同学可能会发现默认已经安装的Git却并没有能实现命令的自动补全,还是感觉有点低效和不爽,因此我们需要调整下。下面直接步入正题。

1、下载源码,主要是使用源码中的一个自动补齐命令的bash文件。

[root@PHPHa ~]# git clone https://github.com/git/git
Initialized empty Git repository in /root/git/.git/
remote: Counting objects: 186987, done.
remote: Compressing objects: 100% (228/228), done.
remote: Total 186987 (delta 197), reused 51 (delta 51), pack-reused 186708
Receiving objects: 100% (186987/186987), 62.05 MiB | 4.46 MiB/s, done.
Resolving deltas: 100% (136278/136278), done.

2、将源码目录下的 git-completion.bash 复制到 /etc/bash_completion.d/ 目录下。

[root@PHPHa git]# cp contrib/completion/git-completion.bash /etc/bash_completion.d/

3、加载bash脚本。

[root@PHPHa git]# . /etc/bash_completion.d/git-completion.bash

4、调整该脚本的自动加载。
编辑 /etc/profile 和 ~/.bashrc 文件,加入下面的代码。

# Git bash autoload
if [ -f /etc/bash_completion.d/git-completion.bash ]; then
. /etc/bash_completion.d/git-completion.bash
fi

标签:CentOS / Git