Re: [PATCH] Documentation: mention ORIG_HEAD in am, merge, and rebase
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Jul 8, 2008, 19:23 UTC
- Message-ID
- <7vmykstc1h.fsf@gitster.siamese.dyndns.org>
- In-Reply-To
- <1215490342-46590-1-git-send-email-benji@silverinsanity.com>
Brian Gernhardt <benji@silverinsanity.com> writes:
Show 14 quoted lines
> diff --git a/Documentation/git-rebase.txt b/Documentation/git-rebase.txt > index f3459c7..37382c4 100644 > --- a/Documentation/git-rebase.txt > +++ b/Documentation/git-rebase.txt > @@ -26,7 +26,8 @@ of commits that would be shown by `git log <upstream>..HEAD`. > > The current branch is reset to <upstream>, or <newbase> if the > --onto option was supplied. This has the exact same effect as > -`git reset --hard <upstream>` (or <newbase>). > +`git reset --hard <upstream>` (or <newbase>). This includes setting > +ORIG_HEAD to the pre-rebase tip of the branch. > > The commits that were previously saved into the temporary area are > then reapplied to the current branch, one by one, in order. Note that
I found the above "This includes" part very hard to understand --- it took me three re-reads to connect "This" and "the exact same effect". Is it just me?
I wonder if this is easier to understand:
The current branch is reset to <upstream>, or <newbase> if the
--onto option was supplied. This has the exact same effect as
`git reset --hard <upstream>` (or <newbase>). ORIG_HEAD is set
to point at the tip of the branch before this resetting happens.