搜索网后,我发现可以显示带有PS1的git分支名称
PS1="$(__git_ps1 ) "
虽然这样可以正常工作,但它会在PS1提示符下显示分支名称。但是它显示在我导航的地方,甚至在git-checked-out-repo之外。
我想显示分支名称,只有当我在git跟踪的文件夹/ repo下。有没有办法实现这个目标?搜索SO和网络在这方面没有弹出有用的链接。
答案 0 :(得分:3)
您需要推迟$(__git_ps1)
的执行,直到实际显示PS1
为止。使用单引号:
PS1='$(__git_ps1)'