Thomas Rast wrote: >Stephen R. van den Berg wrote: >> Someone popped this question on me. The closest I got was: >> git diff . >> But that still recurses. Any solutions without patching? >Maybe a scripted version? For just 'git diff .', this should work: > git diff $(git ls-files . | grep -v /) git diff $(git ls-files --exclude-standard . | fgrep -v /) comes the closest, so it seems. >That will still do the wrong thing if you diff against an older commit >with a different list of files. In that case you need the list of >files in the other side of the diff too: > git diff HEAD^.. -- $(git ls-files . | grep -v /; git ls-tree HEAD^ | cut -f2) This doesn't seem to do the right thing, it messes up with which commit we diff. -- Sincerely, Stephen R. van den Berg. How many weeks are there in a lightyear? -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html