除了隐藏的子目录之外,如何gitignore一切?

时间:2012-07-24 15:15:57

标签: git gitignore

我正在使用此.gitignore文件排除当前目录和子目录中的所有内容,但!前缀条目除外:

*
!.profile
!.vim/snippets
!.vimrc

.profile.vimrc文件在git status但未显示在.vim/snippets目录中。知道如何包含这个目录吗?我已经尝试了!.vim/snippets/,但它也无效。感谢

1 个答案:

答案 0 :(得分:0)

我找到了一个可行的解决方案。可以明确说明路径中应包含哪些目录和文件:

*
!.vim
!.vim/snippets
!.vim/snippets/*
!.profile
!.vimrc

因此,这将包括.vim目录和snippets目录,但只包含/*目录中的文件(snippets)。