בעשה : |
תשמע אני לא מבין איך אפשר לחיות בלי זה!
נגיד אתה בריפו של גיט? אז הפרומפט אומר לך באיזה ריפו אתה ובאיזה בראנץ'
זה ענק!!! |
חפש git-complition, אצלי מופיעים בפרומט
unstaged changes, staged changes, stashes and unstaged files.
בנוסף אני יכול לדעת כמה commits יש בין ה-WD ל-upstream.
אתה יכול לראות ב:
https://github.com/mikeage/dotfiles/blob/master/.bashrc
קוד: |
__local_git_ps1 ()
{
local b="$(git symbolic-ref HEAD 2>/dev/null)";
if [ -n "$b" ]; then
printf " (%s)" "${b##refs/heads/}";
fi
}
command -v __git_ps1 > /dev/null 2>&1 && GITPS1='$(__git_ps1 " {%s}")' || GITPS1='$(__local_git_ps1 " {%s}")'
GIT_PS1_SHOWDIRTYSTATE=1
GIT_PS1_SHOWUNTRACKEDFILES=1
GIT_PS1_SHOWSTASHSTATE=1
GIT_PS1_SHOWUPSTREAM="verbose"
export PS1="\`_ret=\$?; if [ \$_ret = 0 ]; then echo -en \"${GREEN}\"; else echo -en \"${RED}\"; fi; printf "%3d" \$_ret\` ${CYAN}\u@\h ${RED}\w${CYAN}${GITPS1}\\\$${GRAY} "
|