gitignore directory pattern ignores folder with sa

2019-02-12 08:21发布

问题:

I have the following directory structure:

src/
out/
cout/
...

and I want to ignore out/ but not cout/.

I've tried putting ^out/, but that doesn't seem to work. I've also tried out/ but that also ignores cout/.

Any suggestions?

回答1:

Exclamation mark(!) should precede a match which should not be ignored.

The .gitignore file should look like:

out/
!cout/


回答2:

Sorry guys, my mistake! The cout directory was empty and, therefore, not showing up under git status.

Just adding out/ works fine and doesn't ignore cout/.

Thanks a lot!



回答3:

Which version of git are you using?

With msysgit 1.6.3-preview20090507-2, the simple

out/

works for me. cout/ is still added to the repository.



标签: git gitignore