术语图鉴/Git 与协作/拉取请求
切换Esc返回

拉取请求 Pull Request (PR)

你可能会说

拉取请求是什么意思?帮我操作一下并解释。

改完代码后,发起一个「请审核」的请求。

改完代码后,发起一个「请审核」的请求。别人可以看你改了什么、提意见、批准或打回。

也常被叫作Pull Request (PR)PR

生活类比

像交作业给老师批改——你写完了(代码),提交(PR),老师看了给评语(Review),通过了才算完成。

🎮 动手试试

🟢添加用户登录功能
feature/login → main · 3 commits
选择题选择一个你认为最合适的答案

关于「拉取请求」,以下哪个描述最准确?

你可以这样告诉 AI

帮我根据这次改动生成一份 PR 描述,列出改了什么、怎么测试、截图对比,然后发到 GitHub 上。

容易混淆?这样区分

拉取请求 Pull Request (PR)
提交 提交

PR 是「请求别人审查并合并代码」的流程,提交是「记录一次代码变更」的动作。

什么时候用

团队代码审查

代码改完后发起 PR 请同事 review,通过后再合并,保证代码质量

和 AI 协作时

想让 AI 帮你写 PR 描述时,说「帮我根据这次改动生成 PR 描述,列出改动点和测试方法」

什么时候不用

过度设计审批流程

个人项目不需要 PR 审查,直接推代码就行,PR 是为多人协作设计的

与 solo 开发无关

一个人做的项目没有 reviewer,开 PR 等审批只是拖延进度

组成结构 · Anatomy

1
核心概念Core

改完代码后,发起一个「请审核」的请求。别人可以看你改了什么、提意见、批准或打回。

2
实际表现In Practice

像交作业给老师批改——你写完了(代码),提交(PR),老师看了给评语(Review),通过了才算完成

3
与 AI 的关联AI Context

团队协作时,提到「提个 PR」时,意思是让别人审核你的改动。

典型使用场景

提交代码审查
告诉 AI「帮我写 PR 描述:这次改了用户注册流程,加了邮箱验证,请 review 后合并」
想弄懂概念时
告诉 AI「用大白话给我解释什么是拉取请求,举个生活中的例子」

延伸阅读