Merge branch 'mz/doc-rebase-abort'
authorJunio C Hamano <gitster@pobox.com>
Fri, 22 Jul 2011 21:44:08 +0000 (14:44 -0700)
committerJunio C Hamano <gitster@pobox.com>
Fri, 22 Jul 2011 21:44:08 +0000 (14:44 -0700)
* mz/doc-rebase-abort:
rebase: clarify "restore the original branch"

1  2 
Documentation/git-rebase.txt
git-rebase.sh
index a9e0e503cb264ac02b123395ae9c8d0b4a98ebde,952859f40a80c3ea7ae84823f9bcc0e80c75fd2d..504945c69153a30252527c16945836fd2aa2ec5a
@@@ -12,6 -12,7 +12,6 @@@ SYNOPSI
        [<upstream>] [<branch>]
  'git rebase' [-i | --interactive] [options] --onto <newbase>
        --root [<branch>]
 -
  'git rebase' --continue | --skip | --abort
  
  DESCRIPTION
@@@ -45,7 -46,7 +45,7 @@@ with a different commit message or time
  It is possible that a merge failure will prevent this process from being
  completely automatic.  You will have to resolve any such merge failure
  and run `git rebase --continue`.  Another option is to bypass the commit
- that caused the merge failure with `git rebase --skip`.  To restore the
+ that caused the merge failure with `git rebase --skip`.  To check out the
  original <branch> and remove the .git/rebase-apply working files, use the
  command `git rebase --abort` instead.
  
@@@ -232,7 -233,11 +232,11 @@@ leave out at most one of A and B, in wh
        Restart the rebasing process after having resolved a merge conflict.
  
  --abort::
-       Restore the original branch and abort the rebase operation.
+       Abort the rebase operation and reset HEAD to the original
+       branch. If <branch> was provided when the rebase operation was
+       started, then HEAD will be reset to <branch>. Otherwise HEAD
+       will be reset to where it was when the rebase operation was
+       started.
  
  --skip::
        Restart the rebasing process by skipping the current patch.
diff --combined git-rebase.sh
index 4761f288906a53f0336161142ddcf7799a38c4b8,38cbee7dced95556141cc7f635979032ad7f52c9..266a4c13bb3607ad635df19bf6dd80f205effae2
@@@ -13,7 -13,7 +13,7 @@@ It then attempts to create a new commi
  It is possible that a merge failure will prevent this process from being
  completely automatic.  You will have to resolve any such merge failure
  and run git rebase --continue.  Another option is to bypass the commit
- that caused the merge failure with git rebase --skip.  To restore the
+ that caused the merge failure with git rebase --skip.  To check out the
  original <branch> and remove the .git/rebase-apply working files, use the
  command git rebase --abort instead.
  
@@@ -57,9 -57,9 +57,9 @@@ whitespace=!       passed to 'git apply
  ignore-whitespace! passed to 'git apply'
  C=!                passed to 'git apply'
   Actions:
- continue!          continue rebasing process
- abort!             abort rebasing process and restore original branch
- skip!              skip current patch and continue rebasing process
+ continue!          continue
+ abort!             abort and check out the original branch
+ skip!              skip current patch and continue
  "
  . git-sh-setup
  set_reflog_action rebase
@@@ -72,7 -72,7 +72,7 @@@ ok_to_skip_pre_rebase
  resolvemsg="
  When you have resolved this problem run \"git rebase --continue\".
  If you would prefer to skip this patch, instead run \"git rebase --skip\".
- To restore the original branch and stop rebasing run \"git rebase --abort\".
+ To check out the original branch and stop rebasing run \"git rebase --abort\".
  "
  unset onto
  strategy=
@@@ -441,7 -441,8 +441,7 @@@ case "$#" i
        then
                head_name="detached HEAD"
        else
 -              echo >&2 "fatal: no such branch: $1"
 -              usage
 +              die "fatal: no such branch: $1"
        fi
        ;;
  *)