3 # Copyright (c) 2005 Junio C Hamano.
8 # The other head is given
9 other=$(git-rev-parse --verify "$1^0") || exit
11 # The tree must be really really clean.
12 git-update-index --refresh || exit
13 diff=$(git-diff-index --cached --name-status -r HEAD)
20 # If the branch to rebase is given, first switch to it.
23 git-checkout "$2" || exit
26 # Rewind the head to "$other"
27 git-reset --hard "$other"
28 git-format-patch -k --stdout --full-index "$other" ORIG_HEAD |