A1.5 Zsh 中的 Git

2018-02-24 15:23 更新

Zsh 中的 Git

Git 還為 Zsh 提供了一個(gè) Tab 補(bǔ)全庫。 復(fù)制?contrib/completion/git-completion.zsh到你的 home 目錄,然后在?.zshrc?中 source 即可。 相對于 Bash,Zsh 的接口更加強(qiáng)大:

$ git che<Tab>
check-attr        -- 顯示 gitattributes 信息
check-ref-format  -- 檢查引用名稱是否符合規(guī)范
checkout          -- 從工作區(qū)中檢出分支或路徑
checkout-index    -- 從暫存區(qū)拷貝文件至工作目錄
cherry            -- 查找沒有被合并至上游的提交
cherry-pick       -- 從一些已存在的提交中應(yīng)用更改

意義不明的 Tab 補(bǔ)全并不僅僅會被列出;它們還會有幫助性的描述,你可以通過不斷敲擊 Tab 以圖形方式瀏覽補(bǔ)全列表。 該功能可用于 Git 命令、它們的參數(shù)和在倉庫中內(nèi)容的名稱(例如 refs 和 remotes),還有文件名和其他所有 Zsh 知道如何去補(bǔ)全的項(xiàng)目。

在提示符自定義方面,Zsh 很好地兼容了Bash,并允許你同時(shí)使用一個(gè)右側(cè)提示符。 把如下代碼添加至你的?~/.zshrc?文件中,就可以在右側(cè)顯示分支名稱:

setopt prompt_subst

當(dāng)你的命令行位于一個(gè) Git 倉庫目錄時(shí),在任何時(shí)候,都可以在命令行窗口右側(cè)顯示當(dāng)前分支。 它看起來像這樣:

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號