Mac下git命令自動補全


當我第一次在mac上安裝git,【tab】補全裝成功了,但是我沒有記錄,當我過一段時間在重裝的時候,我已經忘記了,又是各種查資料,再次做一下簡單的記錄。

首先,我因為還是mac小白,所以使用Homebrew安裝的git,如何安裝Honebrew及其使用在此就跳過,煩請自行查看(http://brew.sh/index_zh-cn.html),直接進入正題:

$ 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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM