我想修改我的shell提示符,以便显示当前分支的名称。有没有简单的方法呢?
(有关信息,我在Mac OS X上使用Bash。)
答案 0 :(得分:2)
不需要第三方工具:Git已经提供shell script用于将当前分支名称(如果有)添加到shell提示符中;它与bash
和zsh
兼容。
只需下载该脚本,然后按照安装说明进行操作:
- 将此文件复制到某处(例如
~/.git-prompt.sh
)。将以下行添加到
.bashrc/.zshrc
:source ~/.git-prompt.sh
- 醇>
将PS1更改为
__git_ps1
作为命令替换:
- Bash:
PS1='[\u@\h \W$(__git_ps1 " (%s)")]\$ '
- ZSH:
setopt PROMPT_SUBST ; PS1='[%n@%m %c$(__git_ps1 " (%s)")]\$ '
可选参数将用作格式字符串。
您可能更喜欢比给定的更轻量级的提示;例如,我已将我的设置为
export PS1='\W$(__git_ps1 "(%s)")\$ '
代替。
最后,重新启动终端(或来源~/.bash_profile
,因为您正在使用bash
)并且您很高兴:
答案 1 :(得分:1)
你可以使用BashIt,它是一组有用的东西(包括git分支显示),如下所示: