在搜索网络之后,我发现可以用下面的ps1显示git分支名称

PS1="$(__git_ps1 ) "

当它正常工作时,它会在ps1提示符中显示分支名称。但它显示在我导航的地方,甚至在git签出的repo之外。
我只想在git跟踪的文件夹/repo下显示分支名称。有什么办法可以做到这一点吗?搜索so和net在这方面没有弹出有用的链接。

最佳答案

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

PS1='$(__git_ps1)'

关于git - linux PS1-仅在git repo内部显示分支名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31970203/

10-13 05:52