I forgot to mention that the issue is present both in maint and in the master branch. On Tue, Feb 12, 2019 at 06:19:52PM +0100, Giuseppe Crino' wrote: > To reproduce, apply the attached patch and run at the project root > > cd t && ./t3700-add.sh --verbose-only=13 --debug --immediate > > Relevant part of the output is > > expecting success: > export GIT_ICASE_PATHSPECS=1 && > touch a.if && > test_must_fail git add a.?? && > ! (git ls-files | grep "\\.ig") && > (git ls-files | grep a.if) > > fatal: pathspec 'a.ig' did not match any files > not ok 13 - error out when attempting to add ignored ones but add others > # > # export GIT_ICASE_PATHSPECS=1 && > # touch a.if && > # test_must_fail git add a.?? && > # ! (git ls-files | grep "\\.ig") && > # (git ls-files | grep a.if) > > As I understand this, it's a bug. > > Giuseppe > diff --git a/t/t3700-add.sh b/t/t3700-add.sh > index 37729ba258..62557e6a3d 100755 > --- a/t/t3700-add.sh > +++ b/t/t3700-add.sh > @@ -91,6 +91,7 @@ test_expect_success 'error out when attempting to add ignored ones without -f' ' > ' > > test_expect_success 'error out when attempting to add ignored ones but add others' ' > + export GIT_ICASE_PATHSPECS=1 && > touch a.if && > test_must_fail git add a.?? && > ! (git ls-files | grep "\\.ig") &&