Php WPEngine在什么情况下提交给git?
短版 在/wp admin中可以进行哪些更改(如果有),从而导致wp引擎将更改提交到我的项目的git历史记录中 较长版本 我正在将Wordpress博客从万神殿迁移到WP引擎。我们正在对Wordpress core进行版本控制,并在版本控制中存储了一些插件 如果我执行以下操作,我可以在生产环境中安装新插件:Php WPEngine在什么情况下提交给git?,php,wordpress,git,Php,Wordpress,Git,短版 在/wp admin中可以进行哪些更改(如果有),从而导致wp引擎将更改提交到我的项目的git历史记录中 较长版本 我正在将Wordpress博客从万神殿迁移到WP引擎。我们正在对Wordpress core进行版本控制,并在版本控制中存储了一些插件 如果我执行以下操作,我可以在生产环境中安装新插件: 在我的本地环境中,将源代码添加到wp content/plugins 进行git提交并将其推送到生产分支(设置为 git@git.wpengine.com:staging/thenameof
wp content/plugins
git@git.wpengine.com:staging/thenameofmysite.git
)git pull origin master
或git pull origin staging
时,我没有收到任何新文件。这是不幸的,因为这意味着有人可能会添加一个插件,而我无法将其拉下来(这会使我的本地开发环境与生产环境不同步),或者我需要将SFTP拉入我的git工作流
WP引擎文档(取自)表明我不应该经历这种行为:
WP引擎将继续为您管理核心更新。为那些
使用git版本和部署WordPress核心,我们将自动
创建一个新的提交点,并将更新推回到当前提交点
存储库的分支。这将需要git拉/合并来
更新并同步到本地存储库。如果您不使用WP-core版本
然后,您将获得升级作为我们现有升级的一部分
过程
有人知道在什么时候、什么情况下会创建这种提交吗?git pull过程的文档记录似乎比较完整,但我似乎找不到任何关于管理WP引擎创建的pull的规则、它们如何处理合并冲突等的资源。它们只提交和推送
WordPress更新。不会提交任何可能触发存储库中更改的内容。例如,如果您使用高级自定义字段
,并且在主题中有一个acf json
文件夹,并且您更改了WPEngine中的一些字段,那么.json
文件将被更新。但是,当您启动WPEngine时,它们将撤消任何与WordPress核心无关的更改,并将随后拉取您的更改
只要不在WordPress核心文件中播放,您就不应该有任何冲突,因为它们推动的唯一更改是WordPress更新。如果您更新了自己的WordPress版本,WPEngine也更新了自己的WordPress版本,这两个文件将通过Git自动合并。谢谢,不管文档怎么说,这都是正确的。我没有在主题中使用acf.json,所以我无法测试这是否会创建提交,但你是对的,我上面所做的操作没有也不会提交到我的git历史记录。