Re: "git show" does not use diff.external like "git diff" does
- From
Bruce Momjian <bruce@momjian.us>
- Date
- Dec 28, 2010, 17:54 UTC
- Message-ID
- <201012281754.oBSHsgU18495@momjian.us>
- In-Reply-To
- <7v39phyec2.fsf@alter.siamese.dyndns.org>
Junio C Hamano wrote:
Show 18 quoted lines
> Bruce Momjian <bruce@momjian.us> writes: > > > I have diff.external configured properly, and it is used by "git diff", > > but "git show" does not call the script and only returns unified diffs. > > > > Is there a way to make "git show" use an external diff script? > > "git show --ext-diff"? > > We end the Description section of the manual with "This manual page > describes only the most frequently used options." without explicitly > saying "Options from the underlying this and that commands can be given as > well", which is rather suboptimal. > > The only existing hint there is one sentence before, "The command takes > options applicable to the git diff-tree command...", but the reader needs > to be both careful and vaguely familiar with the way the git command set > is structured to take advantage of that hint.
Yes, someone on IRC eventually suggested --ext-diff, and it does work. I was hoping for something that caused 'show' to always use --ext-diff, like git diff does. A git alias was the only suggested workaround.
-- Bruce Momjian <bruce@momjian.us> http://momjian.us EnterpriseDB http://enterprisedb.com + It's impossible for everything to be true. +