在終端提示符中顯示 git 分支名稱
你可以在 PS1 變數中使用函式,只需確保單引號或使用轉義為特殊字元:
gitPS1(){
gitps1=$(git branch 2>/dev/null | grep '*')
gitps1="${gitps1:+ (${gitps1/#\* /})}"
echo "$gitps1"
}
PS1='\u@\h:\w$(gitPS1)$ '
它會給你一個像這樣的提示:
user@Host:/path (master)$
筆記:
- 在
~/.bashrc
或/etc/bashrc
或~/.bash_profile
或~./profile
檔案中進行更改(取決於作業系統)並儲存。 - 儲存檔案後執行
source ~/.bashrc
(特定於發行版)。