From 940b6e16ae90274c2e773efd899ea0964989b0a0 Mon Sep 17 00:00:00 2001 From: Leonid Volnitsky Date: Thu, 19 Jun 2008 12:45:06 +0300 Subject: impoved merge display --- prompt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'prompt') diff --git a/prompt b/prompt index f336064..3bb8e65 100755 --- a/prompt +++ b/prompt @@ -319,6 +319,14 @@ PROMPT_COMMAND=' grep -q "^ref:" $git_dir/HEAD 2>/dev/null || detached=detached [[ -n "$detached" ]] && branch="/dev/null`>" + if [[ "$op" == "merge" ]] ; then + branch="$op: $branch <~ $(git-name-rev --name-only $(<$git_dir/MERGE_HEAD))" + + elif [[ -n "$op" ]]; then + branch="<$op:$branch>" + + fi + head_rev=`git-rev-parse HEAD 2>/dev/null` head_rev=${head_rev/HEAD/} head_rev=${head_rev:0:6} @@ -343,7 +351,7 @@ PROMPT_COMMAND=' file_list+="${git_modified_files+$git_modified$git_modified_files}" file_list+="${git_untracked_files+$git_untracked$git_untracked_files}" [[ $file_list ]] && file_list=":${file_list}" # ${+ does not works (?) - tail_local="(${branch} $white$head_rev$git_color${op+ / $op}$git_color${file_list}$git_color)" + tail_local="(${branch} $white$head_rev$git_color$git_color${file_list}$git_color)" ### fringes (added depended on location) head_local="${head_local+$git_color $head_local\n}" -- cgit v1.2.3