这是我目前的PS1:
$ echo $PS1
\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$
我已经安装了git bash完成,并且它没有在我的命令提示符中显示当前分支。我认为这需要编辑,但我不知道要改变什么才能让它显示当前的分支。请注意,我喜欢颜色和一般结构(即在其自己的行上使用$
),所以如果可能的话,我想保留它。
答案 0 :(得分:12)
修改提示字符串并在某处添加$(__git_ps1 " (%s)")
。
例如,尝试在Bash中输入:
export PS1="\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]$(__git_ps1 ' (%s)')\n\$"
找到喜欢的内容后,将该行添加到Bash的某个启动文件中,例如: $HOME/.bashrc
。
如果您对其他选项感到好奇,source for git-prompt.sh
评论很好,值得浏览。
请注意,在此操作之前,您可能需要手动source path/to/git-prompt.sh
。如果是这样,请将此行添加到配置文件中,位于export PS1
位上方。