diff --git a/docs/使用指南/合并请求.md b/docs/使用指南/合并请求.md new file mode 100644 index 0000000..a4ac1c2 --- /dev/null +++ b/docs/使用指南/合并请求.md @@ -0,0 +1,72 @@ +# 合并请求 + +## 创建合并请求 + +1. 在代码仓库页面,点击"合并请求"标签 +2. 点击"新建合并请求"按钮 +3. 选择源分支和目标分支 +4. 填写合并请求标题和描述 +5. 点击"创建合并请求"按钮 + +## 关联疑修 + +在创建或编辑合并请求时,您可以关联相关的疑修: + +1. 在合并请求描述中,使用 `#` 符号引用疑修编号,例如 `#123` +2. 系统会自动将合并请求与疑修关联 +3. 关联后,您可以在疑修详情页面查看相关的合并请求 +4. 当合并请求被合并时,系统会自动更新疑修状态 + +## 关联平台公告 + +如果您的合并请求涉及平台公告的更新,您可以: + +1. 在合并请求描述中,使用 `@` 符号引用平台公告,例如 `@公告标题` +2. 系统会自动将合并请求与平台公告关联 +3. 关联后,您可以在平台公告详情页面查看相关的合并请求 +4. 当合并请求被合并时,系统会自动更新平台公告状态 + +## 合并请求状态 + +合并请求可能处于以下状态: + +- 打开:等待审查和合并 +- 已合并:代码已合并到目标分支 +- 已关闭:合并请求被拒绝或取消 + +## 审查合并请求 + +1. 查看代码变更 +2. 添加评论 +3. 批准或请求更改 +4. 合并或关闭合并请求 + +## 最佳实践 + +1. 保持合并请求的独立性,每个合并请求应该只解决一个问题 +2. 编写清晰的合并请求描述,说明变更的目的和影响 +3. 及时响应审查意见 +4. 确保代码通过所有自动化测试 +5. 在合并前解决所有冲突 + +## 常见问题 + +### 如何解决合并冲突? + +1. 在本地更新目标分支 +2. 将目标分支合并到您的分支 +3. 解决冲突 +4. 提交更改 +5. 推送更新后的分支 + +### 如何撤销合并请求? + +1. 在合并请求页面点击"关闭"按钮 +2. 选择关闭原因 +3. 确认关闭 + +### 如何重新打开已关闭的合并请求? + +1. 在已关闭的合并请求页面 +2. 点击"重新打开"按钮 +3. 确认重新打开 \ No newline at end of file