Thread (6 messages) flat view 6 messages, 3 authors, 2016-06-15

Re: Question about git rebase --onto

From: Tay Ray Chuan <hidden>
Date: 2016-06-15 22:48:18

Hi,

On Wed, Feb 17, 2010 at 6:27 PM, Pascal Obry [off-list ref] wrote:
quoted
Why do you add the last parameter ("HEAD")? If I run the rebase
without it, it works fine (ie. not on a detached HEAD).
Right, without the final HEAD it is working. But it ought to work with
it too. Hence my report.
In your original report though, you didn't say "HEAD"; you used a
branch. I quote:

On Wed, Feb 3, 2010 at 1:49 AM, Pascal Obry [off-list ref] wrote:
It seems to me that:

  $ git co topic
  $ git rebase --onto master topic~2 topic
I'm not trying to nit-pick, but it does matter - "git rebase --onto
foo baz~x baz" and "git rebase --onto foo HEAD~x HEAD" are quite
different.

According to the docs, the last parameter <branch> specifies the
branch to checkout to first before the rebasing takes place.
Therefore, I believe the behaviour you're experiencing when you
specify "HEAD" for the <branch> parameter is correct - git does a "git
checkout $(git rev-parse HEAD)", so you start the rebase on a detached
HEAD.

-- 
Cheers,
Ray Chuan
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help