docs(GOV-004): 强制提交后同步 Gitea

This commit is contained in:
2026-08-12 18:43:17 +08:00
parent 2d2502c9f6
commit 2a16e9f7d1
21 changed files with 304 additions and 10 deletions
@@ -0,0 +1,13 @@
# 工程需求
- 提交前必须完成测试、构建或适用性说明、双 Review、GitNexus 变更检测及敏感信息检查。
- 提交信息必须使用中文 Conventional Commit 并包含功能编号。
- 提交后读取当前分支名,执行 `git push origin <当前分支>`
- 创建新标签后执行 `git push origin <标签名>`,禁止使用 `--tags` 代替精确推送。
- 推送完成后比较本地分支 SHA 与 `git ls-remote origin refs/heads/<当前分支>`
- 标签核对必须解析带注释标签指向的提交,而不是只比较标签对象 SHA。
- 推送失败时保留本地提交,记录不含凭据的错误摘要并阻断任务完成。
- 禁止 `--force``--force-with-lease`、自动 rebase、自动 merge 和覆盖未知远程引用。
- 唯一远程必须是本项目 `.git/config` 中的指定 `origin`,不得修改全局 Git 配置。
- 密码和令牌只能由系统 Keychain 管理,不得进入项目文件、Git URL、命令参数和 Git 历史。
- GOV-003 保留原始历史文本;现行推送规则以 GOV-004 和治理入口为准。