> Add a test which checks that negated patterns such as "!foo.html" can > override previous patterns such as "*.html". This is documented > behaviour but had not been tested so far. Negated excludes with a pattern does not seem to work with sub directories, e.g. the following test fails for me. The file /one/two/a.1 exists, and is initially excluded by *, but not re-included by "!*.1" (where as /a.1 is re-included). diff --git i/t/t3001-ls-files-others-exclude.sh w/t/t3001-ls-files-others-exclude.sh index c8fe978..e6c86ff 100755 --- i/t/t3001-ls-files-others-exclude.sh +++ w/t/t3001-ls-files-others-exclude.sh @@ -175,6 +175,12 @@ test_expect_success 'negated exclude matches can override previous ones' ' grep "^a.1" output ' +test_expect_success 'negated exclude matches can override previous ones 2' ' + + git ls-files --others --exclude="*" --exclude="!*.1" >output && + grep "^one/two/a.1" output +' + (Replying to this old thread via nabble; hopefully it works.) - Stephen -- View this message in context: http://git.661346.n2.nabble.com/git-ignore-tp1665336p6559395.html Sent from the git mailing list archive at Nabble.com. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html