简体   繁体   English

忽略.gitignore中除一个子目录外的所有子目录

[英]Ignore all subdirectories except one in .gitignore

I am trying to setup gitignore to exclude all subdirectories except for 2. I have included ~!~ for the two i want to include but Sourcetree does not pick it up. 我正在尝试设置gitignore以排除除2之外的所有子目录。我已经为要包括的两个添加了〜!〜,但是Sourcetree没有将其拾取。

Here is my relevant gitignore 这是我相关的gitignore

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

The two files were set to be included just not. 这两个文件被设置为不包括在内。 Before they were excluded. 在他们被排除之前。

The /* is important, you must do: / *很重要,您必须执行以下操作:

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

And it works 而且有效

you can try this : 你可以试试这个:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM