git 命令自動完成

2021-06-17 00:48:09 字數 765 閱讀 8236

source ~/.git-completion.bash

如果你用mac自帶的git,沒有git-completion.bash。git的原始碼上有,位址在這裡

也可以為系統上所有使用者都設定預設使用此指令碼。mac 上將此指令碼複製到 /opt/local/ etc/bash_completion.d 目錄中,linux 上則複製到 /etc/bash_completion.d/ 目錄中即 可。這兩處目錄中的指令碼,都會在 bash 啟動時自動載入。

如果在 windows 上安裝了 msysgit,預設使用的 git bash 就已經配好了這個自動完成 指令碼,可以直接使用。

在輸入 git 命令的時候可以敲兩次跳格鍵(tab),就會看到列出所有匹配的可用命令建 議:

$ git cocommit config

此例中,鍵入 git co 然後連按兩次 tab 鍵,會看到兩個相關的建議(命令) commit 和 config。繼而輸入 m會自動完成 git commit 命令的輸入。

命令的選項也可以用這種方式自動完成,其實這種情況更實用些。比如執行 git log 的

時候忘了相關選項的名字,可以輸入開頭的幾個字母,然後敲 tab 鍵看看有哪些匹配的:

$ git log --s--shortstat --since= --src-prefix= --stat --summary
這個技巧不錯吧,可以節省很多輸入和查閱文件的時間。

Git命令自動補全

複製 git completion.bash 源 下有個 contrib completion 目錄,有個 git completion.bash 檔案 cd git contrib completion 將該檔案複製到主目錄 下 注意 複製時,檔名前加乙個 點 命令如下 cp git comple...

Git命令自動補全

第一章 bash和git命令自動補全 wget mv git completion.sh git completion.sh注意目標檔名,設定為隱藏檔案。2 配置環境變數 home目錄下增加啟動配置.bash profile。這樣開機就能自動載入.git completion.bash if f g...

mac配置git命令自動補全

在mac上安裝了git之後,發現命令不能自動補全,使用起來非常不方便,本文記錄怎麼讓git命令能夠自動補全。安裝補全工具 brew install bash completion 應用 brew info bash completion 從github上clone git的原始碼到本地 clone整...