2014-11-23 73 views
2

我一直在閱讀,現在沒有符合我的設置的解決方案。Git,忽略除子目錄中的幾個以外的所有文件

我正在開發一個額外的CMS,我不想保留所有的cms文件在我的回購。

我想保留的文件包括:

/_build/ [everything inside here] 
/core/components/mycomponent/ [everything inside here] 

不過,我想忽略core目錄中的所有其他文件以及其他目錄。

我該如何在gitignore中表達這一點?我已經嘗試了1.8.2的新語法,但我無法實現它的工作。

如此簡單的方法忽略了內_build

* 

!.gitignore 

!/_build 
!/_build/** 
+0

而不是試圖'ignore'一切,除了幾個文件夾,爲什麼不只加幾個文件夾? – kums 2014-11-23 17:59:42

回答

0

子目錄如果你有一個*,你會放下所有的文件/目錄。

如果你有/ *,你會刪除所有目錄和文件在頂層。

它看起來像什麼,你真正想要的是:

/* 
!.gitignore 
!/_build 
!/core 
0

在項目的根目錄:

* 
!.gitignore 
!_build/ 
!core/ 
相關問題