From: Junio C Hamano Date: Tue, 03 Mar 2015 23:15:15 GMT Subject: Re: Unexpected/unexplained difference between git pull --rebase and git rebase Message-ID: In-Reply-To: <20150303214653.GQ890@serenity.lan> John Keeping 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 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 ;-).