git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] diff: add --no-diff-deleted to make -p more pleasant

From
Jon Loeliger <jdl@freescale.com>
Date
Jan 30, 2006, 18:08 UTC
Message-ID
<1138644525.24410.18.camel@cashmere.sps.mot.com>
In-Reply-To
<7vy80ykd3j.fsf@assigned-by-dhcp.cox.net>
On Sun, 2006-01-29 at 14:12, Junio C Hamano wrote:
Show 15 quoted lines
> Eric Wong <normalperson@yhbt.net> writes:
> 
> > This is a feature I've stol^Wborrowed from svn that I find very
> > useful since I usually don't care to see what I've deleted.
> 
> There is a thing called --diff-filter, and 
> 
> 	git diff -p --no-diff-deleted
> 
> is equivalent to
> 
> 	git diff -p --diff-filter=AM
> 
> when you are not using rename/copy detection (and a byte
> shorter).
Hmmm.... I think this may be the problem:
    % grep -r diff-filter Documentation/
    Documentation/git-diff.txt:$ git diff --diff-filter=MRC <1>
And that is:
    Limiting the diff output::
    +
    ------------
    $ git diff --diff-filter=MRC <1>
    $ git diff --name-status -r <2>
    $ git diff arch/i386 include/asm-i386 <3>
 
    <1> show only modification, rename and copy, but not addition
    nor deletion.
    <2> show only names and the nature of change, but not actual
    diff output.  --name-status disables usual patch generation
    which in turn also disables recursive behaviour, so without -r
    you would only see the directory name if there is a change in a
    file in a subdirectory.
    <3> limit diff output to named subtrees.

That's pretty thin documentation there. Unless someone beats me to it, I'll try to find a spare documentation cycle...

jdl
Previous: Eric Wong
Message 4 of 4 in “diff: add --no-diff-deleted to make -p more pleasant”
  1. diff: add --no-diff-deleted to make -p more pleasantEric Wong, Jan 29, 2006
  2. Junio C HamanoJan 29, 2006
  3. Eric WongJan 30, 2006
  4. Jon LoeligerJan 30, 2006

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.