From: Martin von Zweigbergk Date: Tue, 28 Dec 2010 09:30:33 +0000 (+0100) Subject: rebase -i: support --stat X-Git-Tag: ko-pu~6^2~15 X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=9c114ac9b37e0a5e75c2082306d73a39265a1e13;p=git.git rebase -i: support --stat Move up the code that displays the diffstat if '--stat' is passed, so that it will be executed before calling git-rebase--interactive.sh. A side effect is that the diffstat is now displayed before "First, rewinding head to replay your work on top of it...". Signed-off-by: Martin von Zweigbergk Signed-off-by: Junio C Hamano --- diff --git a/git-rebase.sh b/git-rebase.sh index 229e8d232..0fc580af3 100755 --- a/git-rebase.sh +++ b/git-rebase.sh @@ -540,13 +540,6 @@ fi # If a hook exists, give it a chance to interrupt run_pre_rebase_hook "$upstream_arg" "$@" -test "$type" = interactive && run_interactive_rebase - -# Detach HEAD and reset the tree -say "First, rewinding head to replay your work on top of it..." -git checkout -q "$onto^0" || die "could not detach HEAD" -git update-ref ORIG_HEAD $branch - if test -n "$diffstat" then if test -n "$verbose" @@ -557,6 +550,13 @@ then GIT_PAGER='' git diff --stat --summary "$mb" "$onto" fi +test "$type" = interactive && run_interactive_rebase + +# Detach HEAD and reset the tree +say "First, rewinding head to replay your work on top of it..." +git checkout -q "$onto^0" || die "could not detach HEAD" +git update-ref ORIG_HEAD $branch + # If the $onto is a proper descendant of the tip of the branch, then # we just fast-forwarded. if test "$mb" = "$branch"