阅读本章节前,确保已经阅读了 如何提交 章节。

当你的 PR 被 Review 完毕后,你需要根据 Reviewer 的意见进行修订,然后再次提交。

你不需要重新创建 PR,只需要更新即可,更新流程如下:

1

切换到分支

首先,需要切换到当前 PR 的发起分支。这也就是为什么我们要求每个 PR 只包含 1 个 lab/challenge 的内容,这样你的修改都是独立的,会更加清晰,减少冲突。

Base Branch

你可以从 PR 网页上找到发起分支的名称,如果你忘记了的话。

  1. 打开终端;
  2. 切换到仓库目录下;
  3. 使用命令切换到当前 PR 的发起分支:
git checkout <branch-name>
2

更新代码并提交

接下来的步骤,和之前的一致,详见 如何提交

  1. 使用本地编辑器更新内容;
  2. 添加 commit,并将内容提交到当前分支
  3. 重新提交 PR。 你不需要重新提交 PR,因为一个 PR 是从发起分支 → 目标分支,你对发起分支的修改,会自动附加到已经开启的 PR 中。同一个发起分支 → 目标分支,有且仅有一个开启状态的 PR。
  4. 回到 PR 网页,查看刚刚提交的内容是否已经自动附加到 PR 中。
3

修订测试

你的每一次修订提交,都会自动触发我们的自动化流程为你创建测试环境,你可以看到包含最新测试链接的评论。

然后,你需要在测试环境中,测试你的修改是否符合要求。请严格遵循 如何测试 中的指引,按照归零原则,测试你的修改是否符合要求。

4

重新申请 Review

修订测试无误后,请请前往 PR 网页,点击 Reviewer 头像旁边的 Re-request review 按钮,Reviewer 会重新收到 Review 提醒。

Base Branch

修改可能会持续多轮,每一次都需要按此流程操作。

每一轮的 Review 都会消耗 Reviewer 的时间,都会付出实际的人力成本。你需要不断进步,避免相同的问题反复出现,尽量在第一轮 Review 后,就能得到 Approve。