Thread (7 messages) flat view 7 messages, 4 authors, 2016-06-15

Re: [FIXED PATCH] Make rebase save ORIG_HEAD if changing current branch

From: Brian Gernhardt <hidden>
Date: 2016-06-15 22:44:54

Possibly related (same subject, not in this thread)

On Jul 7, 2008, at 5:58 PM, Junio C Hamano wrote:
Junio C Hamano [off-list ref] writes:

And to answer your "git rebase --onto this from that-branch"  
question, I
think ORIG_HEAD should record the tip of that-branch before rebase  
takes
place, not the commit you happened to be at before running it.   
Switching
branch to that-branch is not the drastic and unforseeable part.  The
drastic and unforseeable change is rebasing and seeing that the  
rebased
result does not work with the new upstream `from`, and the user  
would want
to have a way to quickly rewind the tip of the branch back to the  
state
before the rebase.  The new paragraph added by this patch should  
hopefully
make this reasoning more clear.
I just wanted to make sure there was a clear reasoning and to see if  
someone could word it clearly, as I was getting a little cross-eyed.
-- >8 --
Documentation: update sections on naming revisions and revision ranges

Various *_HEAD pseudo refs were not documented in any central place.
Especially since we may be teaching rebase and am to record ORIG_HEAD,
it would be a good time to do so.
My only objection is to the "may".  ;-)

Also, perhaps we should either list the commands that set ORIG_HEAD,  
or add a note to that effect in their manpages.  I'll see what wording  
I can come up with, unless you (or someone else) gets to it first of  
course.
While at it, reword the explanation on r1..r2 notation to reduce
confusion.
Looks good.

~~ Brian
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help