在终端提示符中显示 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
(特定于发行版)。