Linux终端生存之道-git别名


在Linux平台上,很多命令在我们按下tab键之后会自动补全该命令,在多次连续按下tab键之后会一次补全并切换匹配的命令。我们在使用git的过程中,也希望能够自动补全一些指令,比如 我想执行 git status 命令的时候,我只用输入 git st 然后按下tab键,就能输出 git status了。

在mac平台,使用HomeBrew安装Git brew install git
我们会得到如下的输出(可以使用 brew info git 命令查看安装git时候的输出信息),我截取了最后几行。

...
Bash completion has been installed to:
  /usr/local/etc/bash_completion.d

zsh completions and functions have been installed to:
  /usr/local/share/zsh/site-functions

Emacs Lisp files have been installed to:
  /usr/local/share/emacs/site-lisp/git

Bash completion has been installed to: 这句话告诉我们git的自动补全脚本已经添加到了 /usr/local/etc/ 目录下面的 bash_completion.d文件

我们所要做的就是,把它加到linux的补全功能中
我们首先进入 /etc 目录 ,使用管理员权限修改 bashrc 文件,在文件的最后一行加入下面一句话
[ -f /usr/local/etc/bash_completion.d/git-completion.bash ] && . /usr/local/etc/bash_completion.d/git-completion.bash
保存,重启终端即可


评论