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

Re: [PATCH 2/3] Teach git diff-tree --stdin to diff trees

From
Junio C Hamano <gitster@pobox.com>
Date
Aug 8, 2008, 21:22 UTC
Message-ID
<7vk5erb3ru.fsf@gitster.siamese.dyndns.org>
In-Reply-To
<20080808204829.7744.11661.stgit@yoghurt>
Karl Hasselström <kha@treskal.com> writes:
> In addition to accepting lines with one or more commits, it now
> accepts lines with precisely two trees.

Hmm, slightly dissapointed (I actually was hoping you would also handle more than two trees and run -m or -c or --cc on them).

"On the command line, you can give exactly two trees, not three nor one; this two-tree form is now also supported in --stdin mode." --- that justfication sounds like a good one (and that is why my dissapointment is only "slight").

But the following two sentences are a bit confusing, especially it is unclear what "This" refers to in the last sentence.

Show 5 quoted lines
> When diffing trees, the -m, -s, -v, --pretty, --abbrev-commit,
> --encoding, --no-commit-id, -c, --cc, and --always options are
> ignored, since they do not apply to trees. This is the same behavior
> you get when specifying two trees on the command line instead of with
> --stdin.
Perhaps swap the sentences in the log message like this?
  When feeding trees on the command line, you can give exactly two trees,
  not three nor one; --stdin now supports this "two tree" form on its
  input, in addition to accepting lines with one or more commits.
  When diffing trees (either specified on the command line or from the
  standard input), the -m, -s, -v, --pretty, --abbrev-commit, --encoding,
  --no-commit-id, -c, --cc, and --always options are ignored, since they
  do not apply to trees.
Thanks, now we can update that documentation change.
Previous: Karl HasselströmNext: Karl Hasselström
Message 4 of 14 in “Teach git diff-tree --stdin to diff trees”
  1. 0/3 Teach git diff-tree --stdin to diff treesKarl Hasselström, Aug 8, 2008
  2. 1/3 Refactoring: Split up diff_tree_stdinKarl Hasselström, Aug 8, 2008
  3. 2/3 Teach git diff-tree --stdin to diff treesKarl Hasselström, Aug 8, 2008
  4. Junio C HamanoAug 8, 2008
  5. Karl HasselströmAug 9, 2008
  6. 2/3 Teach git diff-tree --stdin to diff treesKarl Hasselström, Aug 9, 2008
  7. Junio C HamanoAug 9, 2008
  8. Karl HasselströmAug 10, 2008
  9. Junio C HamanoAug 9, 2008
  10. Karl HasselströmAug 9, 2008
  11. Jeff KingAug 8, 2008
  12. Karl HasselströmAug 9, 2008
  13. Jeff KingAug 11, 2008
  14. 3/3 Add test for diff-tree --stdin with two treesKarl Hasselström, Aug 8, 2008

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.