Han-Wen Nienhuys [off-list ref] writes:
I think it would be more logical to show those diffs as part of
git-status and perhaps git-commit, eg.
git-commit --dry-run <commitoptions>
shows the diff of what would be committed
git-status --diff
shows diffs of modified files in the working tree.
This makes it more clear what each diff means.
Just in case people did not know, "git status" is pronounced as
"git commit --dry-run".
It takes exactly the same set of parameters as "git commit", and
shows what would have been in the commit log message editor as
the status comments.
And it even takes the "-v" option that "git commit" takes.