我现在一直在读书,但没有符合我设置的解决方案。
我正在开发一个cms的额外内容,我不想将所有的cms文件保存在我的回购中。
我想保留的文件是:
/_build/ [everything inside here]
/core/components/mycomponent/ [everything inside here]
但是,我想忽略core
目录中的所有其他文件以及其他目录。
我如何在gitignore中表达这一点?我已尝试使用1.8.2中的新语法,但我无法让它工作。
这种简单的方法忽略了_build
*
!.gitignore
!/_build
!/_build/**
答案 0 :(得分:0)
如果您有*,则会删除所有文件/目录。
如果您有/ *,则会删除顶级的所有目录和文件。
看起来你真正想要的是:
/*
!.gitignore
!/_build
!/core
答案 1 :(得分:0)
在项目的根目录中:
*
!.gitignore
!_build/
!core/