Soy nuevo en Git y estoy tratando de añadir la rama git actual para mi pronta ya existente, que se define de la siguiente manera:¿Por qué no se actualiza mi bash prompt?
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}\[email protected]\h${NORMAL} \`${SELECT}\` ${YELLOW}\w $(__git_ps1) >${NORMAL} "
lo intenté (a través del outsourcing mi archivo .bashrc
de nuevo) y parecía funcionar, pero luego fui a otra sucursal y no se actualizó. ¿Cómo puedo asegurarme de que el $(__git_ps1)
no esté en la memoria caché?
Me encanta la idea de tener ':)' y ': (' en su prompt dependiendo de si el último comando falló :) –
@Mark Longair: Lo encontré aquí: http://serverfault.com/questions/ 4889/what-are-some-informative-and-useful-shell-prompts-bash-csh-ksh-etc BTW, ¿por qué eliminaste tu solución, también funciona? – greg0ire
fue minutos más tarde que los otros dos, y es menos limpio que @ geekosaur de todos modos –