Subject: Re: Unexpected/unexplained difference between git pull --rebase and git rebase

From: Junio C Hamano <[email-masked]>
Date: Tue, 03 Mar 2015 15:15:15 -0800

John Keeping <[email-masked]> writes:

> git-rebase assumes that if you give an explicit upstream then you want
> precisely what you asked for.  From git-rebase(1):
>
> 	If either <upstream> or --root is given on the command line,
> 	then the default is `--no-fork-point`, otherwise the default is
> 	`--fork-point`.

Correct.

You ask it to rebase the history without guessing by being explicit;
the command guesses when you are not explicit and being lazy ;-).