我基本上想要创建一个具有以下输出的PS1:
$ ~/Projects/Blah (master):
然而,如果我所在的文件夹不是Git仓库,我希望它显示如下:
$ ~/Projects/Blah:
这是我的当前PS1:
这是我的当前PS1:
export PS1="$ \w \$(__git_ps1): "
当我在Git仓库中时,它可以给我想要的输出结果。但是当我在一个不在Git仓库中的文件夹中时,输出结果会像这样:
$ ~/Projects/Blah :
如果它不是Git仓库,我不想要那个空间。
我有办法在我的PS1中指定这个吗?
__git_ps1
的输出吗?只需将空格移到那里即可。 - Andreas Louv__git_ps1
等于"git branch 2>/dev/null | grep '*' | sed 's/* \(.*\)/(\1)/'"
。我尝试在不同的地方插入空格,但似乎没有起作用。对于那一行,我不太熟悉其中发生了什么,我相信这是从某个地方复制过来的。 - Saad