gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 14:45:13 25 4
gpt4 key购买 nike

网上一搜,发现可以用下面的PS1显示git分支名

PS1="$(__git_ps1 ) "

虽然这工作正常,但它会在 PS1 提示符中显示分支名称。但它会显示在我浏览的任何地方,甚至在 git-checked-out-repo 之外。

只有在 git 跟踪的文件夹/repo 下,我才想显示分支名称。有什么办法可以做到这一点?在这方面搜索SO和net都没有 pop 有用的链接。

最佳答案

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

PS1='$(__git_ps1)'

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com