Re: [RFC/PATCH 3/3] builtin/show.c: do not prune by pathspec
From: Johannes Sixt <hidden>
Date: 2016-06-15 22:50:57
Am 3/31/2011 12:58, schrieb Michael J Gruber:
Johannes Sixt venit, vidit, dixit 31.03.2011 12:18:quoted
Am 3/31/2011 11:17, schrieb Michael J Gruber:quoted
By design, "git show commit -- path" is not "git show commit:path", and there is no reason to change that. But "git show commit -- path" simply returns nothing at all "most of the time" because it prunes by pathspec even though it does not walk commits. This is pretty useless. So, turn off pruning (but keep diff limiting of course) so that "git show commit -- path" shows the commit message and the diff that the commit introduces to path (filtered by path); only the diff will be empty "most of the time".How does this interfere with git show --walk commit -- path? Will it now show all commits instead of just those that changed path?Hmpft, git show --walk origin/master fatal: unrecognized argument: --walk No, that is without my patch ;) In other words: "ENOPARSEOPTS in revision.c", there is no "--walk".
8-( Oops sorry, and thanks for doing research that I should have done. At first, I thought it's named --walk because we have --no-walk. But the name is --do-walk. My question is then: How does this interfere with git show --do-walk commit -- path? -- Hannes