0Pricing
DevOps Bootcamp · 课时

创建与审查拉取请求

了解拉取请求从创建、审查、批准到在 GitHub 上合并的完整生命周期。

创建与审查拉取请求 是 CoddyKit 上的免费 DevOps Bootcamp 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 DevOps Bootcamp 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 DevOps Bootcamp 课程共包含 4 节课。

什么是拉取请求?

拉取请求(PR)是 GitHub 等平台协作开发的核心。它是一种提出项目更改并在集成前接受审查的方式。

您可以将 PR 理解为一份正式请求,请求将您的新代码合并到主分支,通常是 main 或 develop。

为什么要使用拉取请求?

PR 能为团队和独立开发者带来多项重要益处:

  • 代码审查:其他人可以检查您的代码中的错误、最佳实践和改进之处。
  • 讨论:为讨论更改提供专门的空间。
  • 质量控制:确保只有经过批准和测试的代码才能进入主项目。
  • 更改追踪:清晰记录谁更改了什么,以及为什么更改。

PR 工作流:概览

典型的拉取请求工作流包括以下步骤:

  1. 为功能或修复创建新分支。
  2. 进行更改,并将其提交到新分支。
  3. 将分支推送到 GitHub。
  4. 在 GitHub 上创建拉取请求。
  5. 审查者提供反馈并批准。
  6. 将更改合并到主分支。

第 1 步:创建功能分支

在进行任何更改之前,最佳实践是创建一个新分支。这样可以将您的工作与主项目隔离,直到它准备就绪。

使用 git checkout -b 创建并切换到新分支:

git checkout main
git pull origin main
git checkout -b my-new-feature

第 2 步:提交您的更改

现在,请为您的功能或错误修复进行必要的代码更改。完成后,将这些更改暂存并提交到您的新分支,就像进行其他 Git 提交一样。

# Edit files, e.g., README.md
git add README.md
git commit -m "feat: Add new user profile section"

第 3 步:推送您的分支

在本地提交更改后,将您的新分支推送到 GitHub 上的远程仓库。这样,您的分支及其提交就会在线可见。

-u 标志用于设置上游分支,这样以后执行 git push 命令会更加简单。

git push -u origin my-new-feature

第 4 步:创建拉取请求

推送分支后,GitHub 通常会提示您直接从仓库页面或“拉取请求”选项卡创建拉取请求。

  • 将您的功能分支选为头分支(源分支)。
  • 将 main(或目标)分支选为基分支。
  • 添加清晰的标题和描述,说明您所做的更改。

第 5 步:审查拉取请求

创建后,您的 PR 会进入审查阶段。团队成员(审查者)会检查您的代码、提出问题或建议改进。

  • 讨论选项卡:查看讨论和评论。
  • 更改的文件选项卡:查看确切的代码差异(差异比较)。
  • 提交选项卡:查看 PR 中的各个提交。

第 6 步:反馈与批准

审查者可以直接在代码行上发表评论,也可以提供总体反馈。随后,他们可以:

  • 批准:代码可以继续推进。
  • 请求更改:合并前还需要继续修改。
  • 评论:提供不会阻止合并的总体反馈。

您可能需要根据反馈向功能分支添加更多提交。

第 7 步:合并您的 PR

获得批准后,您的 PR 就可以合并到基分支中。GitHub 提供了几种合并选项:

  • 合并提交:保留功能分支中的所有提交。
  • 压缩并合并:将所有提交合并为一个新的提交。
  • 变基并合并:在基分支之上重新应用功能分支中的提交。

所选方法会影响项目的提交历史。

快速检查:PR 基础知识

您刚刚学习了创建和管理拉取请求的核心步骤。现在来测试一下您的理解吧!

回顾:拉取请求的作用

拉取请求是现代团队协作的基础。您已经学习了如何:

  • 为自己的工作创建新分支。
  • 将分支推送到 GitHub。
  • 发起拉取请求。
  • 了解审查和批准流程。
  • 将更改合并到主项目中。

掌握 PR 是有效参与任何基于 Git 的项目的关键!

常见问题解答

「创建与审查拉取请求」课时是免费的吗?

是的 — 「创建与审查拉取请求」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 DevOps Bootcamp 课程的其余内容,请升级到 CoddyKit PRO。 DevOps Bootcamp 课程共包含 4 节课。

「创建与审查拉取请求」这节课中我会学到什么?

了解拉取请求从创建、审查、批准到在 GitHub 上合并的完整生命周期。 你通过在浏览器中直接运行的动手代码来练习 DevOps Bootcamp,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 DevOps Bootcamp 需要有经验吗?

无需任何先前经验。CoddyKit 上的 DevOps Bootcamp 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。

「创建与审查拉取请求」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 DevOps Bootcamp 课中编写并运行代码吗?

能。每节 DevOps Bootcamp 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 创建与审查拉取请求
  2. GitHub 上的派生工作流
  3. 代码审查与批准
  4. 草稿 PR 与拉取请求模板
← 返回 DevOps Bootcamp