Git branch in bash prompt
之前提過 zsh 有支援在 prompt 上顯示多種 VCS 資訊的功能,不知道 bash 上是否有人寫好同樣支援這麼多種 VCS 的 library,不過目前 git 附帶的 bash completion script 中有提供自訂 PS1 的函式。
只要呼叫 __git_ps1
即可得到目前的 git branch 的格式化輸出,可以自訂 prompt 如下
GITPS1='$(__git_ps1 ":%s ")'
就會顯示如
/usr/src/awesome :next $
這樣的 prompt