git-rebase: allow rebasing a detached HEAD.
Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
parent
11a6ddb2c8
commit
bcf3161876
@ -275,8 +275,12 @@ case "$#" in
|
||||
git-checkout "$2" || usage
|
||||
;;
|
||||
*)
|
||||
branch_name=`git symbolic-ref HEAD` || die "No current branch"
|
||||
branch_name=`expr "z$branch_name" : 'zrefs/heads/\(.*\)'`
|
||||
if branch_name=`git symbolic-ref -q HEAD`
|
||||
then
|
||||
branch_name=`expr "z$branch_name" : 'zrefs/heads/\(.*\)'`
|
||||
else
|
||||
branch_name=HEAD ;# detached
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
branch=$(git-rev-parse --verify "${branch_name}^0") || exit
|
||||
|
Loading…
Reference in New Issue
Block a user