使用GitHub Action部署WP Engine时本地删除文件未同步问题
问题解决:WP Engine部署时本地删除的文件未同步
问题根源
你当前的FLAGS配置缺少rsync同步删除操作的关键参数,导致远程服务器上的旧文件不会被清理。该GitHub Action底层基于rsync,默认不会主动删除远程端存在但本地已删除的文件/文件夹。
解决方案
修改FLAGS参数,添加--delete选项,确保rsync严格同步本地的删除操作:
FLAGS: '-r --inplace --exclude=.git --delete'
参数说明
--delete:触发rsync删除远程目录中存在但本地已移除的文件/文件夹,完全对齐本地代码状态- 保留原有参数:
-r(递归处理子目录)、--inplace(直接在目标文件内修改,降低IO开销)、--exclude=.git(排除git版本控制目录)
验证步骤
- 优先在测试环境部署验证,避免误删生产环境重要文件
- 推送一个包含删除操作的测试提交,确认远程服务器对应文件已被同步删除
内容的提问来源于stack exchange,提问作者Chad
相关产品推荐
相关产品推荐

