如何修改cygwin';完成git bash需要PS1吗?
以下是我当前的PS1:如何修改cygwin';完成git bash需要PS1吗?,git,bash,cygwin,git-bash,Git,Bash,Cygwin,Git Bash,以下是我当前的PS1: $ echo $PS1 \[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$ 我已经安装了git bash completion,但它没有在命令提示符中显示当前分支。我认为这需要编辑,但我不知道要做什么更改才能显示当前分支。请注意,我喜欢颜色和一般结构(即在自己的行中使用$),因此如果可能,我希望保留它。修改提示字符串并在某处添加$(%s)” 例如,尝试在Bash中键入以下内容: export PS1="\[\
$ echo $PS1
\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$
我已经安装了git bash completion,但它没有在命令提示符中显示当前分支。我认为这需要编辑,但我不知道要做什么更改才能显示当前分支。请注意,我喜欢颜色和一般结构(即在自己的行中使用
$
),因此如果可能,我希望保留它。修改提示字符串并在某处添加$(%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
如果您对其他选项感兴趣,则该页面评论良好,值得浏览
请注意,您可能需要手动源路径/to/git-prompt.sh
,然后才能执行此操作。如果是这样,也将这一行添加到配置文件中,export PS1
位上方。分支信息不会自动更新,除非手动更新source~/.bashrc
everytime@SungQee,这听起来像是个新问题。请考虑提交。确保包含有关您的操作系统、Git版本等的信息。我一直认为这是建议的,但在.bashrc
中配置PS1
shell变量时(作为最佳实践),不需要将其作为环境变量导出.bashrc
是为全新的交互式shell而提供的,并且PS1
变量仅由shell本身使用-它对shell可能启动的其他程序没有任何用处。