Git branch in bash prompt

之前提過 zsh 有支援在 prompt 上顯示多種 VCS 資訊的功能,不知道 bash 上是否有人寫好同樣支援這麼多種 VCS 的 library,不過目前 git 附帶的 bash completion script 中有提供自訂 PS1 的函式。

只要呼叫 __git_ps1 即可得到目前的 git branch 的格式化輸出,可以自訂 prompt 如下

    GITPS1#a71d5d;">='$(__git_ps1 ":%s ")'
    #a71d5d;">export PS1#a71d5d;">="\w ${GITPS1}#0086b3;">\\$ "

就會顯示如

    /usr/src/awesome :next $

這樣的 prompt


已發佈

分類:

,

作者:

標籤: