目前,如果我从已经包含 git 项目的文件夹启动 bash,则此方法有效。
PS1="${debian_chroot:+($debian_chroot)}\[$BPurple\]\u\[$BGreen\]@\[$BCyan\]\h\[$BGreen\]: \[$BBlue\]\w\[$Yellow\]`__git_ps1`\[$Green\] \$ \[$White\]"
我的问题是,如果我cd
进入一个 git 文件夹,什么也不会发生。然后,如果我从 git repo 开始,((master)确实出现了,如果我cd
到其他任何地方,(master)仍然出现在我的提示中。
所以,PS1
变量没有更新。我该如何解决?