From 6d4a0fb0cd1742dac93cedeb4edff1438afc6a16 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Mon, 23 May 2016 15:06:41 +0200 Subject: schönerer Promt während Rebase (und Merge?) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bash-git-prompt.in | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/bash-git-prompt.in b/bash-git-prompt.in index a8ef63b..c9ac219 100755 --- a/bash-git-prompt.in +++ b/bash-git-prompt.in @@ -19,7 +19,12 @@ PS1="$PS1Start" if status=$(git status --porcelain 2> /dev/null) then PS1="$PS1 " - branch="$(git symbolic-ref HEAD 2> /dev/null | sed "s|^.*/||")" + branch="$((git symbolic-ref HEAD 2> /dev/null || git describe --always) | sed "s|^.*/||")" + gitDir="$(git rev-parse --show-toplevel)/$(git rev-parse --git-dir)" + if [ -e ${gitDir}/rebase-merge ] || [ -e ${gitDir}/rebase-apply ] + then + branch="($branch)" + fi echo "$status" | grep -q "^.\S" && wtClean=false || wtClean=true echo "$status" | grep -q "^\S" && idxClean=false || idxClean=true -- cgit v1.2.3-70-g09d2