Re: Possible bug with multiple mv's and diff output
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Apr 12, 2011, 20:45 UTC
- Message-ID
- <7v4o63p5b7.fsf@alter.siamese.dyndns.org>
- In-Reply-To
- <BANLkTin2FpQQ1qEZ41VArsRYZre9=U6SKA@mail.gmail.com>
Kent Leonard <kleonard@accurev.com> writes:
Show 10 quoted lines
> When I do this in repo with files a and b: > git mv b c > git mv a b > git commit -m shuffle > git diff --summary master^ master > > I get output: > delete mode 100644 a > create mode 100644 c > Which does not indicate that the contents of b changed.
Isn't that because --summary is only about tree-structural changes? If b was in preimage and b still is in postimage, as far as b is concerned that path stayed in the tree across the change, and there is nothing to report.
> "git diff --raw" shows more complete information.
Try something more sensible like "--summary --stat" instead of "--summary" alone, perhaps?