Re: [BUG] Highly inconsistent diff UI

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Apr 24, 2013 at 11:41 PM, Junio C Hamano <gitster@xxxxxxxxx> wrote:
> Ramkumar Ramachandra <artagnon@xxxxxxxxx> writes:
>
>> What are your thoughts on inventing a new syntax A~B = $(git
>> merge-base A B) B which can be used by both range commands like log
>> and non-range commands like diff ?  (In other words, why shouldn't log
>> be able to do this?).
>
> The idea for a new syntax to denote a merge base may be an
> interesting one.

Sorry I wasn't clear.  A~B = $(git merge-base A B) B to diff and $(git
merge-base A B)..B to log.  I don't mind a hybrid command as long as
we document it properly.  rev-parse will parse it into B ^${git
merge-base A B) just fine.  Implementation: diff should swap the
arguments if the second argument is UNINTERESTING: it already does
this :)

Basically, I want to be able to do git log master~rebase.autostash
(without having to rebase).  I'm also considering making the first
argument optional (just git log ~rebase.autostash), and defaulting to
mean [nearest fork point].

What do you think?
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]