30 lines
1.4 KiB
Markdown
30 lines
1.4 KiB
Markdown
# 发布预集成分支
|
|
|
|
## 推送前
|
|
|
|
1. 确认当前位于预集成 worktree,状态干净。
|
|
2. 复核源、目标和预集成分支哈希。
|
|
3. 展示验证结果、目标远程、远程同名分支状态和将执行的 push 命令。
|
|
4. 重新检查环境配置和凭据风险。
|
|
|
|
首次推送只能在用户确认后执行明确的远程和分支命令。发现远程同名分支、非快进、历史分叉或他人提交时停止;默认不改用 `--force` 或 `--force-with-lease`。
|
|
|
|
## MR/PR
|
|
|
|
根据仓库远程地址、项目规范和实际可用工具判断 GitHub、GitLab 或纯 Git 流程,不把任一平台设为默认。
|
|
|
|
基于目标分支到预集成分支的真实 diff 编写:
|
|
|
|
- 目的和范围;
|
|
- 核心改动;
|
|
- 冲突及其处理依据;
|
|
- 测试结果和未验证项;
|
|
- 环境配置与部署注意事项;
|
|
- 关联任务或项目文档。
|
|
|
|
默认只给出标题、描述、命令或网页入口。实际创建 MR/PR 需要新的明确授权;审核、合并、删除远程分支和删除 worktree 均不在本阶段自动执行。
|
|
|
|
## 发布后收尾
|
|
|
|
完成用户已授权的推送或 MR/PR 创建后,确认远程结果和本地预集成分支仍可解析,然后将 worktree 标记为 `cleanup-ready`,继续读取 [Worktree 生命周期](worktree-lifecycle.md) 并执行清理门禁。移除额外 worktree 不删除本地或远程分支。
|