export-ignore打包:源码压缩包为何少了某些目录
从Git导出归档时,属性规则可能排除文件。部署包缺少测试或配置样例时,应先查看导出机制与规则,不要认定仓库丢文件。

从Git导出归档时,属性规则可能排除文件。部署包缺少测试或配置样例时,应先查看导出机制与规则,不要认定仓库丢文件。
处理步骤
比较Git跟踪列表与实际归档清单,确认使用的是git archive还是其他打包命令。检查.gitattributes中的export-ignore规则,并核对它们在哪个版本生效。只对不需要分发的内容设置排除;安装必需的迁移文件、许可证和配置样例不应误删。不同附件的生成流程也可能不同。
验收与边界
在空目录解压产物,按README执行安装并核对必需文件。不能仅在开发目录运行正常就认为归档完整,因为本地可能有未打包的依赖。记录发布标签、归档命令和清单,修改规则后重新生成对应版本。排除导出不会从Git历史抹掉秘密,误提交凭据仍需按泄露流程处理,不能用少打包一个目录代替修复。
参考资料
资料核对日期:2026年10月30日。本文为官方资料综合整理及操作建议,示例不代表本站已完成对应实测。
本文新增价值
针对export-ignore打包整理可执行的诊断顺序和验收样本,说明配置变化的适用范围及容易忽略的边界,帮助读者根据实际记录判断结果,不把示例当作本站实测结论。
针对export-ignore打包整理可执行的诊断顺序和验收样本,说明配置变化的适用范围及容易忽略的边界,帮助读者根据实际记录判断结果,不把示例当作本站实测结论。