Re: git-PS1 bash prompt setting
- From
Shawn Pearce <spearce@spearce.org>
- Date
- Nov 27, 2006, 06:54 UTC
- Message-ID
- <20061127065400.GA19174@spearce.org>
- In-Reply-To
- <20061126094212.fde8cce7.seanlkml@sympatico.ca>
Sean <seanlkml@sympatico.ca> wrote:
Show 8 quoted lines
> On Sun, 26 Nov 2006 15:27:07 +0100 (CET) > Johannes Schindelin <Johannes.Schindelin@gmx.de> wrote: > > > But there really is no good place to put it: most commands need a git > > repository, and those which do not, are inappropriate to put an option > > "--show-ps1" into. Except maybe repo-config. Thoughts? > > What about just making it an option to the git wrapper?
I'm using something like this, and will be adding it to git-completion.bash tonight:
__git_ps1 ()
{
local b="$(git symbolic-ref HEAD 2>/dev/null)"
if [ -n "$b" ]; then echo "(${b##refs/heads/})"; fi
}
PS1='[\u@\h \W$(__git_ps1)]\$ 'it works very well...