Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用这个.gitignore文件来排除当前目录和子目录中的所有内容,除了!前缀条目:
.gitignore
!
* !.profile !.vim/snippets !.vimrc
.profile和文件在目录.vimrc中显示为未跟踪,git status但不在.vim/snippets目录中。知道如何包含此目录吗?我已经尝试过!.vim/snippets/,但它也不起作用。谢谢
.profile
.vimrc
git status
.vim/snippets
!.vim/snippets/
我找到了一个可以正常工作的解决方案。可以明确说明路径中应包含哪些目录和文件:
* !.vim !.vim/snippets !.vim/snippets/* !.profile !.vimrc
所以这将包括.vim目录和snippets目录,但只包括目录中的文件(/*)snippets。
.vim
snippets
/*