工作流程:git-包含要发布的子模块的存储库

Workflow: git-repository with sub-modules to release

我的 git 项目(一个 Wordpress 插件)包含一些带有额外文件(语言 .po 文件、/tests 文件夹、coverage.cover)的第三方子模块在发行版本中不需要。

是否有 command/workflow 可以自动删除所有这些文件以进行发布?

发布管理过程不同于源代码控制管理(此处Git及其子模块)

如果您的部署过程只是检查 Git 存储库(及其子模块,带有 git submodule update --init --recursive)的内容,那么不,Git 没有任何原生内容这将去除那些子回购中不需要的部分。
您将需要调用一个额外的脚本(用于微调部署),它会处理该步骤。