зеркало из https://github.com/microsoft/git.git
Merge branch 'jc/maint-diff-q-filter' into maint
* jc/maint-diff-q-filter: diff --quiet: disable optimization when --diff-filter=X is used
This commit is contained in:
Коммит
bcf3d1fd9c
|
@ -103,7 +103,8 @@ int run_diff_files(struct rev_info *revs, unsigned int option)
|
|||
unsigned dirty_submodule = 0;
|
||||
|
||||
if (DIFF_OPT_TST(&revs->diffopt, QUICK) &&
|
||||
DIFF_OPT_TST(&revs->diffopt, HAS_CHANGES))
|
||||
!revs->diffopt.filter &&
|
||||
DIFF_OPT_TST(&revs->diffopt, HAS_CHANGES))
|
||||
break;
|
||||
|
||||
if (!ce_path_match(ce, revs->prune_data))
|
||||
|
|
|
@ -60,4 +60,11 @@ test_expect_success 'diff-files -b -p --exit-code' '
|
|||
git diff-files -b -p --exit-code
|
||||
'
|
||||
|
||||
test_expect_success 'diff-files --diff-filter --quiet' '
|
||||
git reset --hard &&
|
||||
rm a/d &&
|
||||
echo x >>b/e &&
|
||||
test_must_fail git diff-files --diff-filter=M --quiet
|
||||
'
|
||||
|
||||
test_done
|
||||
|
|
Загрузка…
Ссылка в новой задаче