我从StackOverflow中读到了很多关于此的帖子,但我无法在我的案例中使用它。
我想忽略除一个以外的所有目录。 我在我的.gitignore中加了这样的东西:
app/design/frontend/base/default/template/
!app/design/frontend/base/default/template/mymodule/
但看起来这种否定根本不起作用。
路径app/design/frontend/base/default/template/
下有很多子文件夹,app/design/frontend/base/default/template/mymodule
文件夹中有一些文件,如果它们有任何区别。
有人可以告诉我这里我做错了吗?
答案 0 :(得分:6)
将白名单项放在忽略项的顶部:
!app/design/frontend/base/default/template/mymodule/
app/design/frontend/base/default/template/
如果仍然无效,您可能必须包含template
目录本身,但忽略mymodule
以外的所有文件:
app/design/frontend/base/default/template/*
!app/design/frontend/base/default/template/mymodule/
有关详细信息,请参阅gitignore man page。