标签: git bash
PS1="\\w (`git branch | grep '^*' | cut -b 3-100`)$ "
我将PS1设置为如上所述,但在使用git checkout更改分支后,它不会更新提示中的分支名称,或者使用cd更改存储库。如何解决这个问题?
git checkout
cd
答案 0 :(得分:9)
在设置PS1(一次)时评估反引号引用的位,而不是在显示提示时。使用单引号保存后一事件的扩展:
PS1
PS1='\w (`git branch | grep "^*" | cut -b 3-100`)$ '