2014-05-21 38 views
1

我寫Magento的插件,並有一個問題,我的gitignore文件Gitignore,無視規則

我試圖使它像:

/* 
!app/code/community/MyAwesomePlugin 

至極行不通的。它只是忽略了我所有的文件。但如果我重寫它:

/* 
!/app 
/app/code/* 
!/app/code/community 
/app/code/community/* 
!app/code/community/MyAwesomePlugin 

gitignore文件工作正常。

還請注意,如果我做/app/code/而不是/app/code/*它將不會影響gitignore規則。

這裏發生了什麼,爲什麼我不能簡單地排除所有並指定幾個文件來包含?

回答

0

我相信「MyAwesomePlugin」在第一個版本中被忽略的原因是由於git從未達到它。這是因爲一旦它被忽略的「應用程序」它不會更深入。所以在第二個版本你不斷告知它允許窺視目錄的混帳,並最終達到「MyAwesomePlugin」

這篇文章,它的答案給出一些例子:Make .gitignore ignore everything except a few files