Mailinglist Archive: yast-devel (52 mails)

< Previous Next >
Re: [yast-devel] Developer Tip: Git status in bash prompt
  • From: "J. Daniel Schmidt" <jdsn@xxxxxxx>
  • Date: Wed, 18 Feb 2015 14:12:32 +0100
  • Message-id: <1458589.4xkTjQRJGf@belana>

On Monday 09 February 2015 11:42:56 Ladislav Slezak wrote:
Do you use Git? :-))

Have you ever committed a change into a wrong branch? Have you ever started
working on a feature/bug fix without pulling from remote and thus need to
rebase and resolve the conflicts later? Have you ever forgotten your
stashed changes?

If yes, then continue reading at

Or you could use the stuff that we already ship ;)

cat >> ~/.bashrc <<EOF
export PS1='[\u@\h]\w$(__git_ps1 " (%s)")> '

Or use it with custom colors:
# colors
_bbold="$(path tput bold 2> /dev/null;)"
_bred="$(path tput setaf 1 2> /dev/null)"
_bgreen="$(path tput setaf 2 2> /dev/null)"
_blgrey="$(path tput setaf 7 2> /dev/null)"
_blblue="$(path tput setaf 6 2> /dev/null)"
_sgr0="$(path tput sgr0 2> /dev/null)"

# for xterm:
# export PS1='$(ppwd \l)\u@\h:\w$(__git_ps1 " (%s)")> '
export PS1='\[$_blgrey\]\u@\h\[$_sgr0\] \w\[$_bgreen\]$(__git_ps1 "
(%s)")\[$_sgr0\]> '

FYI: This magic comes from:


J. Daniel Schmidt <jdsn@xxxxxxx> SUSE LINUX GmbH
Research & Development Maxfeldstr. 5
HRB 21284 (AG Nürnberg) D-90409 Nürnberg
GF: Felix Imendörffer, Jane Smithard, Jennifer Guild, Dilip Upmanyu, Graham

To unsubscribe, e-mail: yast-devel+unsubscribe@xxxxxxxxxxxx
To contact the owner, e-mail: yast-devel+owner@xxxxxxxxxxxx

< Previous Next >