Merge branch 'sb/diff-color-move'
The output from "git diff --summary" was broken in a recent topic that has been merged to 'master' and lost a LF after reporting of mode change. This has been fixed. * sb/diff-color-move: diff: correct newline in summary for renamed filesmaint
commit
98c57ea6f0
1
diff.c
1
diff.c
|
@ -5272,6 +5272,7 @@ static void show_mode_change(struct diff_options *opt, struct diff_filepair *p,
|
||||||
strbuf_addch(&sb, ' ');
|
strbuf_addch(&sb, ' ');
|
||||||
quote_c_style(p->two->path, &sb, NULL, 0);
|
quote_c_style(p->two->path, &sb, NULL, 0);
|
||||||
}
|
}
|
||||||
|
strbuf_addch(&sb, '\n');
|
||||||
emit_diff_symbol(opt, DIFF_SYMBOL_SUMMARY,
|
emit_diff_symbol(opt, DIFF_SYMBOL_SUMMARY,
|
||||||
sb.buf, sb.len, 0);
|
sb.buf, sb.len, 0);
|
||||||
strbuf_release(&sb);
|
strbuf_release(&sb);
|
||||||
|
|
|
@ -90,6 +90,14 @@ test_expect_success setup '
|
||||||
git commit -m "Rearranged lines in dir/sub" &&
|
git commit -m "Rearranged lines in dir/sub" &&
|
||||||
git checkout master &&
|
git checkout master &&
|
||||||
|
|
||||||
|
GIT_AUTHOR_DATE="2006-06-26 00:06:00 +0000" &&
|
||||||
|
GIT_COMMITTER_DATE="2006-06-26 00:06:00 +0000" &&
|
||||||
|
export GIT_AUTHOR_DATE GIT_COMMITTER_DATE &&
|
||||||
|
git checkout -b mode initial &&
|
||||||
|
git update-index --chmod=+x file0 &&
|
||||||
|
git commit -m "update mode" &&
|
||||||
|
git checkout -f master &&
|
||||||
|
|
||||||
git config diff.renames false &&
|
git config diff.renames false &&
|
||||||
|
|
||||||
git show-branch
|
git show-branch
|
||||||
|
@ -192,6 +200,10 @@ diff-tree --pretty side
|
||||||
diff-tree --pretty -p side
|
diff-tree --pretty -p side
|
||||||
diff-tree --pretty --patch-with-stat side
|
diff-tree --pretty --patch-with-stat side
|
||||||
|
|
||||||
|
diff-tree initial mode
|
||||||
|
diff-tree --stat initial mode
|
||||||
|
diff-tree --summary initial mode
|
||||||
|
|
||||||
diff-tree master
|
diff-tree master
|
||||||
diff-tree -p master
|
diff-tree -p master
|
||||||
diff-tree -p -m master
|
diff-tree -p -m master
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
$ git diff-tree --stat initial mode
|
||||||
|
file0 | 0
|
||||||
|
1 file changed, 0 insertions(+), 0 deletions(-)
|
||||||
|
$
|
|
@ -0,0 +1,3 @@
|
||||||
|
$ git diff-tree --summary initial mode
|
||||||
|
mode change 100644 => 100755 file0
|
||||||
|
$
|
|
@ -0,0 +1,3 @@
|
||||||
|
$ git diff-tree initial mode
|
||||||
|
:100644 100755 01e79c32a8c99c557f0757da7cb6d65b3414466d 01e79c32a8c99c557f0757da7cb6d65b3414466d M file0
|
||||||
|
$
|
|
@ -1,4 +1,10 @@
|
||||||
$ git log --decorate=full --all
|
$ git log --decorate=full --all
|
||||||
|
commit b7e0bc69303b488b47deca799a7d723971dfa6cd (refs/heads/mode)
|
||||||
|
Author: A U Thor <author@example.com>
|
||||||
|
Date: Mon Jun 26 00:06:00 2006 +0000
|
||||||
|
|
||||||
|
update mode
|
||||||
|
|
||||||
commit cd4e72fd96faed3f0ba949dc42967430374e2290 (refs/heads/rearrange)
|
commit cd4e72fd96faed3f0ba949dc42967430374e2290 (refs/heads/rearrange)
|
||||||
Author: A U Thor <author@example.com>
|
Author: A U Thor <author@example.com>
|
||||||
Date: Mon Jun 26 00:06:00 2006 +0000
|
Date: Mon Jun 26 00:06:00 2006 +0000
|
||||||
|
|
|
@ -1,4 +1,10 @@
|
||||||
$ git log --decorate --all
|
$ git log --decorate --all
|
||||||
|
commit b7e0bc69303b488b47deca799a7d723971dfa6cd (mode)
|
||||||
|
Author: A U Thor <author@example.com>
|
||||||
|
Date: Mon Jun 26 00:06:00 2006 +0000
|
||||||
|
|
||||||
|
update mode
|
||||||
|
|
||||||
commit cd4e72fd96faed3f0ba949dc42967430374e2290 (rearrange)
|
commit cd4e72fd96faed3f0ba949dc42967430374e2290 (rearrange)
|
||||||
Author: A U Thor <author@example.com>
|
Author: A U Thor <author@example.com>
|
||||||
Date: Mon Jun 26 00:06:00 2006 +0000
|
Date: Mon Jun 26 00:06:00 2006 +0000
|
||||||
|
|
Loading…
Reference in New Issue