You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在.gitignore中仅包含WordPress的uploads/MY_CUSTOM_PDF子文件夹

WordPress上传目录部分提交的.gitignore配置方案

这问题我之前帮朋友处理过,核心是利用Git ignore的「先排除、再设例外」规则来实现。你只需要修改项目根目录的.gitignore文件,替换原来的wp-content/uploads/规则,改成下面这几行:

# 排除uploads目录下所有内容,但保留目录本身(让Git能扫描内部子目录)
wp-content/uploads/*
# 取消对MY_CUSTOM_PDF子目录的排除
!wp-content/uploads/MY_CUSTOM_PDF/
# 允许MY_CUSTOM_PDF目录下的所有文件和子层级内容
!wp-content/uploads/MY_CUSTOM_PDF/**

为啥这么配置?

  • 第一行wp-content/uploads/*:和直接写wp-content/uploads/的区别是,它会排除uploads里的所有文件/子目录,但不会排除uploads目录本身。只有这样,Git才会继续扫描这个目录里的内容,后续的「例外规则」才能生效。
  • 第二行!wp-content/uploads/MY_CUSTOM_PDF/:用!标记“不排除”,结尾加/是明确指定这是个目录,避免和同名文件混淆。
  • 第三行!wp-content/uploads/MY_CUSTOM_PDF/**:**是通配符,匹配该目录下所有层级的文件和子文件夹,确保这个子目录里的所有内容都能被Git追踪。

额外注意事项

如果之前你已经把wp-content/uploads/加入过ignore,并且Git已经缓存了这个目录的忽略状态,需要先清除缓存才能让新规则生效:

git rm -r --cached wp-content/uploads/

然后再执行git add .,Git就会正确追踪MY_CUSTOM_PDF目录下的内容了。

内容的提问来源于stack exchange,提问作者ashokostech

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.06 23:27:40