commit/status: show the index-worktree diff with -v -v
commit40555000935147f56896e75b919b25f1f2d23aca
authorMichael J Gruber <git@drmicha.warpmail.net>
Fri, 6 Mar 2015 09:43:35 +0000 (6 10:43 +0100)
committerJunio C Hamano <gitster@pobox.com>
Fri, 6 Mar 2015 18:51:48 +0000 (6 10:51 -0800)
treee766d403051e23119d75f2a79209def6048243b9
parentf8c65c1f97b364a8e90267e66193cf20aa60ca6e
commit/status: show the index-worktree diff with -v -v

git commit and git status in long format show the diff between HEAD
and the index when given -v. This allows previewing a commit to be made.

They also list tracked files with unstaged changes, but without a diff.

Introduce '-v -v' which shows the diff between the index and the
worktree in addition to the HEAD index diff. This allows a review of unstaged
changes which might be missing from the commit.

In the case of '-v -v', additonal header lines

Changes to be committed:

and

Changes not staged for commit:

are inserted before the diffs, which are equal to those in the status
part; the latter preceded by 50*"-" to make it stick out more.

Signed-off-by: Michael J Gruber <git@drmicha.warpmail.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/git-commit.txt
t/t7508-status.sh
wt-status.c