首页 > 解决方案 > WPengine 和 git

问题描述

由于某些奇怪的原因,当我推送到 wpengine 时,我的文件会毫无问题地更新——但它不会只删除我的主题文件夹中的文件。

这是正在发生的事情的列表:

  1. 我删除主题文件没有问题,主题将被删除。但是,如果重新添加主题,文件夹中删除的文件仍然存在
  2. 当我拉 git repo 文件是正确的
  3. 在主题目录中删除的任何文件都不会更新
  4. 当我推送我的代码时,我将环境恢复到生产环境(通过使用生产环境的数据库和文件覆盖环境),一切都是正确的。

我不知道如何解决这个问题。请帮忙!

标签: wordpressgit

解决方案


suwebdev/wpengine提到:

该站点的自定义组件被创建为主题和插件。这些存储在单独的存储库中,并使用 Git 子模块
带入生产代码。

仔细检查您是否.gitmodules在主存储库中看到 a,它指的是您尝试更新的主题文件夹。
这可以解释为什么本地更改(在主题文件夹内,实际上是它自己的 Git 存储库,作为子模块)不会反映到您的部署过程中。


推荐阅读