git_prompt: Add branch information for rebase

This commit is contained in:
Brian Gernhardt 2013-07-02 11:16:11 -04:00
parent 5753fa2106
commit d5c1bf98d7

View file

@ -390,8 +390,10 @@ function __fish_git_prompt_operation_branch_bare --description "__fish_git_promp
if test -f $git_dir/rebase-merge/interactive
set operation "|REBASE-i"
set branch (cat $git_dir/rebase-merge/head-name ^/dev/null)
else if test -d $git_dir/rebase-merge
set operation "|REBASE-m"
set branch (cat $git_dir/rebase-merge/head-name ^/dev/null)
else
if test -d $git_dir/rebase-apply
if test -f $git_dir/rebase-apply/rebasing
@ -410,8 +412,10 @@ function __fish_git_prompt_operation_branch_bare --description "__fish_git_promp
end
end
if test -z "$branch"
set branch (git symbolic-ref HEAD ^/dev/null; set os $status)
if test $os -ne 0
set detached yes
set branch (switch "$__fish_git_prompt_describe_style"
case contains
git describe --contains HEAD
@ -430,6 +434,7 @@ function __fish_git_prompt_operation_branch_bare --description "__fish_git_promp
end
set branch "($branch)"
end
end
if test "true" = (git rev-parse --is-inside-git-dir ^/dev/null)
if test "true" = (git rev-parse --is-bare-repository ^/dev/null)