On vr, 2016-09-09 at 15:39 -0600, Nathan Williams wrote: > it ignore doesn't seem to be working properly when adding exceptions. >8 -- snip testcase > Expected results > % git st > On branch master > Untracked files: > (use "git add <file>..." to include in what will be committed) > > foo/bar/ That expectation is wrong, it should show foo/. And indeed it does (tested with 2.9.0 and 2.10.0-rc1) $ sh -x testscript + rm -rf repo + mkdir repo + cd repo + git init Initialized empty Git repository in /home/dennis/code/git/repo/.git/ + echo foo/* + echo !foo/bar + git add .gitignore + git commit -m Ignore file with exceptions [master (root-commit) 7e1b82a] Ignore file with exceptions 1 file changed, 2 insertions(+) create mode 100644 .gitignore + mkdir foo + mkdir foo/bar + touch foo/1 + touch foo/2 + touch foo/bar/a + touch foo/bar/b + git status On branch master Untracked files: (use "git add <file>..." to include in what will be committed) foo/ nothing added to commit but untracked files present (use "git add" to track) -- Dennis Kaarsemaker http://www.kaarsemaker.net