linux PS1 - 仅在git repo中显示分支名称

时间:2015-08-12 15:59:35

标签: git bash ps1

搜索网后,我发现可以显示带有PS1的git分支名称

PS1="$(__git_ps1 ) "

虽然这样可以正常工作,但它会在PS1提示符下显示分支名称。但是它显示在我导航的地方,甚至在git-checked-out-repo之外。

我想显示分支名称,只有当我在git跟踪的文件夹/ repo下。有没有办法实现这个目标?搜索SO和网络在这方面没有弹出有用的链接。

1 个答案:

答案 0 :(得分:3)

您需要推迟$(__git_ps1)的执行,直到实际显示PS1为止。使用单引号:

PS1='$(__git_ps1)'