2017-09-24 307 views
2

我想設置gitignore來排除除2以外的所有子目錄。我已經包括〜!〜兩個我想包括但Sourcetree沒有撿起它。忽略除了.gitignore中的一個以外的所有子目錄

這裏是我的相關gitignore

# .gitignore 
node_modules/ 
wp-content/plugins/ 
wp-content/upgrade/ 
!wp-content/plugins/export-tool 
!wp-content/plugins/darwin_checkout_tracking 

這兩個文件被設置爲只包括沒有。他們被排除之前。

+0

的[排除的.gitignore文件夾,但可能重複包括特定子文件夾](https://stackoverflow.com/questions/5533050/gitignore-exclude-folder-but-include-specific-subfolder) – phd

回答

1

的/ *是很重要的,你必須做到:

# .gitignore 
node_modules/ 
wp-content/plugins/* 
wp-content/upgrade/* 
!wp-content/plugins/export-tool 
!wp-content/plugins/darwin_checkout_tracking 

和它的作品

+1

如果'export-tool'和'darwin_checkout_tracking'是子目錄,不應該以'/「呢? – mapofemergence

+2

不,這不是必要的(我認爲) – Kalamarico

0

你可以試試這個:

# .gitignore 
!wp-content 
node_modules/ 
wp-content/plugins/* 
wp-content/upgrade/* 
!wp-content/plugins/export-tool 
!wp-content/plugins/darwin_checkout_tracking 
相關問題