我对git bash有一个奇怪的问题。我刚刚安装了git,每当我在本地存储库中打开git bash时,分支名称都会丢失,每行前面的$符号也会丢失:
上图显示了我的问题。该目录已经是本地存储库,但它没有在它旁边显示分支名称,并且该行不以$符号开头。
我的PS1
设置为:
[\e]0;\w\a]\n[\e[32m]\u@\h [\e[35m]$MSYSTEM[\e[0m] [\e[33m]\w[\e[0m]\n
我仍然可以执行git命令,但我对此并不是很满意。
我希望有人可以帮助我。
谢谢!
答案 0 :(得分:1)
您的PS1
变量中既没有$(__git_ps1)
也没有结束$
。前者是为您提供分支名称的,后者将在最后为您提供$
。
例如,这个是我设置的:
\[\e]0;git__${PWD//[^[:ascii:]]/?}\007\]\n\[\e[32m\]\u \[\e[33m\]\w$(__git_ps1)\[\e[0m\]\n>
对于特定的需求,您可能希望从以下开始:
PS1='\e]0;\w\n\e[32m\u@\h \e[35m$MSYSTEM\e[0m \e[33m\w\e[0m$(__git_ps1)\n$ '
从那里开始工作。这让我:
答案 1 :(得分:1)