跳至主要内容

关于拉取请求

拉取请求让您可以提出、审查并合并代码更改。

拉取请求是将代码更改合并到项目中的提议。拉取请求是 GitHub 的基础 协作功能,让您在合并之前讨论并审查更改。这有助于团队协作、及早发现问题并维护代码质量。

查看您的拉取请求

使用拉取请求

拉取请求的 Conversation 选项卡显示更改的描述、事件时间线以及协作者的评论和审阅。这一中心枢纽让您能够跟踪提议更改的讨论和进展。

拉取请求的 Commits 选项卡按时间顺序显示对拉取请求分支所做的所有提交。这有助于您了解开发历史并看到更改随时间的演变。

拉取请求的 Checks 选项卡展示任何自动化测试、构建或其他持续集成工作流的状态,这些检查会在您推送提交时运行,帮助确保更改在合并前符合质量标准。

拉取请求的 Files changed 选项卡显示提议更改与现有代码之间的差异,便于直观看到合并后会有哪些内容被修改。

草稿拉取请求

创建拉取请求时,您可以选择将其设为草稿拉取请求。草稿拉取请求无法合并,且代码所有者不会自动被请求审阅。这在您想分享进行中的工作而无需正式请求审阅时非常有用。

当您准备好获取对拉取请求的反馈时,可以将草稿拉取请求标记为准备好审阅。将拉取请求标记为准备好审阅后,会向所有代码所有者请求审阅。您可以随时将拉取请求转换为草稿。参见 更改拉取请求的阶段

比较页面和拉取请求页面上提交的差异

比较页面和拉取请求页面使用不同的方法来计算已更改文件的差异。

  • 比较页面显示的是 head 引用的最新提交与 head 与 base 引用的当前公共祖先(即合并基准)之间的差异。
  • 拉取请求页面显示的是 head 引用的最新提交与拉取请求创建时 head 与 base 引用的公共祖先之间的差异。因此,用于比较的合并基准可能会不同。

延伸阅读

© . This site is unofficial and not affiliated with GitHub, Inc.