我是Git的新手,我正在尝试将当前的Git分支添加到已经存在的提示符中,该提示符定义如下:
RESET="\[\017\]"
NORMAL="\[\033[0m\]"
RED="\[\033[31;1m\]"
YELLOW="\[\033[33;1m\]"
WHITE="\[\033[37;1m\]"
SMILEY="${WHITE}:)${NORMAL}"
FROWNY="${RED}:(${NORMAL}"
SELECT="if [ \$? = 0 ]; then echo \"${SMILEY}\"; else echo \"${FROWNY}\"; fi"
export PS1="${RESET}${YELLOW}\u@\h${NORMAL} \`${SELECT}\` ${YELLOW}\w $(__git_ps1) >${NORMAL} "
我尝试过重新载入我的.bashrc
文件,看起来似乎可以工作,但是当我切换到另一个分支时却没有更新。我该如何确保$(__git_ps1)
没有被缓存?
:)
或:(
取决于上一个命令是否失败了 :) - Mark Longair