prompt: fix for simple rebase
When we are rebasing without options ('am' mode), the head rebased lives in '$g/rebase-apply/head-name', so lets use that information so it's reported the same way as if we were doing other rebases (-i or -m). Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
edca415256
commit
1306321ebe
@ -279,6 +279,7 @@ __git_ps1 ()
|
|||||||
step=$(cat "$g/rebase-apply/next")
|
step=$(cat "$g/rebase-apply/next")
|
||||||
total=$(cat "$g/rebase-apply/last")
|
total=$(cat "$g/rebase-apply/last")
|
||||||
if [ -f "$g/rebase-apply/rebasing" ]; then
|
if [ -f "$g/rebase-apply/rebasing" ]; then
|
||||||
|
b="$(cat "$g/rebase-apply/head-name")"
|
||||||
r="|REBASE"
|
r="|REBASE"
|
||||||
elif [ -f "$g/rebase-apply/applying" ]; then
|
elif [ -f "$g/rebase-apply/applying" ]; then
|
||||||
r="|AM"
|
r="|AM"
|
||||||
@ -295,6 +296,7 @@ __git_ps1 ()
|
|||||||
r="|BISECTING"
|
r="|BISECTING"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
test -n "$b" ||
|
||||||
b="$(git symbolic-ref HEAD 2>/dev/null)" || {
|
b="$(git symbolic-ref HEAD 2>/dev/null)" || {
|
||||||
detached=yes
|
detached=yes
|
||||||
b="$(
|
b="$(
|
||||||
|
@ -276,7 +276,7 @@ test_expect_success 'prompt - rebase merge' '
|
|||||||
'
|
'
|
||||||
|
|
||||||
test_expect_success 'prompt - rebase' '
|
test_expect_success 'prompt - rebase' '
|
||||||
printf " ((t2)|REBASE 1/3)" > expected &&
|
printf " (b2|REBASE 1/3)" > expected &&
|
||||||
git checkout b2 &&
|
git checkout b2 &&
|
||||||
test_when_finished "git checkout master" &&
|
test_when_finished "git checkout master" &&
|
||||||
test_must_fail git rebase b1 b2 &&
|
test_must_fail git rebase b1 b2 &&
|
||||||
|
Loading…
Reference in New Issue
Block a user