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

Re: [PATCH] Documentation/git-diff: remove -r from --name-status example

From
Jeff King <peff@peff.net>
Date
Jul 29, 2007, 04:56 UTC
Message-ID
<20070729045646.GB6858@coredump.intra.peff.net>
In-Reply-To
<7vbqdvolww.fsf@assigned-by-dhcp.cox.net>
On Sat, Jul 28, 2007 at 09:48:15PM -0700, Junio C Hamano wrote:
> However, I think Jeff's patch always makes it recursive even
> when the user asks for --raw, which makes it inappropriate for
> inclusion whether before or after 1.5.3.

Right, that's the point. git-diff is currently inconsistent (unless you understand that index comparisons are always recursed, and tree comparisons need it explicitly -- but part of the point of git-diff is to abstract those sorts of details), so this attempts to harmonize the behavior no matter what you're diffing (whether it be --name-status or --raw).

If you really want not to recurse, then you have to know you are comparing trees anyway, at which point it makes sense to use the git-diff-tree plumbing.

-Peff
Previous: Junio C HamanoNext: David Kastrup
Message 6 of 18 in “Documentation/git-diff: remove -r from --name-status example”
  1. Documentation/git-diff: remove -r from --name-status exampleJeff King, Jul 29, 2007
  2. Linus TorvaldsJul 29, 2007
  3. Jeff KingJul 29, 2007
  4. Linus TorvaldsJul 29, 2007
  5. Junio C HamanoJul 29, 2007
  6. Jeff KingJul 29, 2007
  7. David KastrupJul 29, 2007
  8. Junio C HamanoJul 29, 2007
  9. Jeff KingJul 29, 2007
  10. Johannes SchindelinJul 29, 2007
  11. David KastrupJul 29, 2007
  12. Jeff KingJul 29, 2007
  13. Johannes SchindelinJul 29, 2007
  14. Jeff KingJul 29, 2007
  15. Johannes SchindelinJul 29, 2007
  16. Jeff KingJul 29, 2007
  17. Linus TorvaldsJul 29, 2007
  18. Jeff KingJul 29, 2007

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.