linux PS1 - 仅在 git 仓库中显示分支名称
linux PS1 - display branch name only inside a git repo
在网上搜索后,我发现 git 分支名称可以显示在 PS1 下面
PS1="$(__git_ps1 ) "
虽然这工作正常,但它会在 PS1 提示符中显示分支名称。但它会显示在我浏览的任何地方,甚至在 git-checked-out-repo.
之外
我只想在 git 跟踪 folder/repo 下显示分支名称。有什么办法可以做到这一点?在这方面搜索SO和net没有弹出有用的链接。
您需要推迟 $(__git_ps1)
的执行,直到实际显示 PS1
。使用单引号:
PS1='$(__git_ps1)'
在网上搜索后,我发现 git 分支名称可以显示在 PS1 下面
PS1="$(__git_ps1 ) "
虽然这工作正常,但它会在 PS1 提示符中显示分支名称。但它会显示在我浏览的任何地方,甚至在 git-checked-out-repo.
之外我只想在 git 跟踪 folder/repo 下显示分支名称。有什么办法可以做到这一点?在这方面搜索SO和net没有弹出有用的链接。
您需要推迟 $(__git_ps1)
的执行,直到实际显示 PS1
。使用单引号:
PS1='$(__git_ps1)'