Re: git log fails to show all changes for a file
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Jul 15, 2015, 16:29 UTC
- Message-ID
- <xmqq8uahxu3e.fsf@gitster.dls.corp.google.com>
- In-Reply-To
- <CA+55aFzPvwAghGtA-WH8i1PcNe55XORokaXF9hNu7OUXBx++6Q@mail.gmail.com>
Linus Torvalds <torvalds@linux-foundation.org> writes:
Show 8 quoted lines
> That said, I do wonder if we should just make "-p" imply "--cc". Right > now we have the kind of odd situation that "git log -p" doesn't show > merge patches, but "git show <cmit>" does show them. And you kind of > have to know a lot about git to know the "--cc" option. > > In fact, that "git show" behavior really is very subtle, but very > useful. It comes from show_rev_tweak_rev(), which is a magic git-show > thing.
I would think "git log -p" that implies "--cc" would be a good change, as long as there is an easy escape hatch to let us do what we have to do with a rather lengthy "git log -p --first-parent -m" (i.e. show the change relative to its first parent while traversing the first parent chain) today. Perhaps only when there is no explicit "-m" but "-p" is given, automatically enable "--cc", or something like that.