From: Junio C Hamano Date: Tue, 17 Jan 2012 20:17:21 GMT Subject: Re: Suggestion: rebase [--onto ] [][..[]] Message-ID: <7vr4yyqe26.fsf@alter.siamese.dyndns.org> In-Reply-To: Hallvard Breien Furuseth writes: > I think > git rebase [--onto ] [][..[]] > would be a more readable syntax for what rebase is doing. Easier > to see which argument means what without staring at the manpage. > "..[]" without implies --root. I do not offhand see a huge issue if you come up with a patch that allows users to additionally say: $ git rebase upstream..topic $ git rebase --onto there upstream..topic what they express with $ git rebase upstream topic $ git rebase --onto there upstream topic today. However, "git rebase ..topic" to mean "everything down to root from topic" is not OK; lack of one side in dotted range defaults to HEAD everywhere else and such a change will introduce a huge discrepancy.