fix(M00): 调整模块推送门禁顺序

This commit is contained in:
Codex
2026-06-16 14:25:09 +08:00
parent ae501398e2
commit 6052f34e16
5 changed files with 24 additions and 9 deletions
+11
View File
@@ -22,6 +22,16 @@ powershell -ExecutionPolicy Bypass -File scripts/dev/windows/push-module.ps1 `
-Paths @("scripts/dev/windows/push-module.ps1", "docs/git-deployment.md")
```
脚本执行顺序:
1. 检查工作区、分支和固定远端。
2. 只暂存 `-Paths` 显式列出的文件;路径不存在会失败。
3. 执行 `test-all.ps1`、仓库完整性门禁和敏感信息检查。
4. 提交并推送 `origin/main`
5. `git fetch origin main` 后校验 `HEAD == origin/main`
该顺序允许新增文件被显式暂存后再进入完整性门禁,同时避免 `git add .` 混入无关文件。
如出现 `Host key verification failed`,先通过可信渠道确认 `git.txyundm.cn:2222` 的 SSH 主机指纹,再更新 `known_hosts`。Codex 不自动覆盖主机信任记录。
## SSH 检查
@@ -35,6 +45,7 @@ powershell -ExecutionPolicy Bypass -File scripts/dev/windows/check-gitea-ssh.ps1
## 当前记录
- 2026-06-15 首次 `origin/main` push 已成功,且 `HEAD == origin/main` 校验通过。
- 2026-06-16 `push-module.ps1` 已调整为先暂存显式路径、再运行完整性门禁,支持新增文件进入模块推送流程。
- 如后续再次出现 `Host key verification failed`,仍应先通过可信渠道确认主机指纹,不自动追加或覆盖 known_hosts。
## 生产发布