2017-09-24 107 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 
相关问题