在 Amazon 中使用拉取请求查看代码 CodeCatalyst - Amazon CodeCatalyst

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在 Amazon 中使用拉取请求查看代码 CodeCatalyst

拉取请求是您和其他项目成员审阅、评论代码更改以及将代码更改从一个分支合并到另一个分支的主要方式。您可以使用拉取请求以协作方式查看代码更改,以了解已发布软件的细微更改或修复、主要功能添加或新版本。如果您使用议题来跟踪项目中的工作,则可以将特定问题链接到拉取请求,以帮助您跟踪拉取请求中的代码更改正在解决哪些问题。当您创建、更新、评论、合并或关闭拉取请求时,系统会自动向拉取请求的作者以及拉取请求的任何必填或可选审阅者发送一封电子邮件。

提示

您可以配置哪些拉取请求事件,这些事件将在您的个人资料中收到有关电子邮件的电子邮件。有关更多信息,请参阅 发送 Slack 和电子邮件通知 CodeCatalyst

拉取请求需要在源存储库中有两个分支:一个包含您要查看的代码的源分支,以及一个目标分支,用于合并已审核的代码。源分支包含 AFTER 提交,该提交包含要合并到目标分支中的更改。目标分支包含 BEFORE 提交,表示代码在拉取请求分支合并到目标分支中之前的状态。

注意

在创建拉取请求时,显示的区别是源分支的尖端和目标分支的尖端之间的区别。创建拉取请求后,显示的区别将是您选择的拉取请求的修订版和创建拉取请求时作为目标分支提示的提交。有关 Git 中的差异和合并基础的更多信息,请参阅 Git 文档git-merge-base中的。

在为特定的源存储库和分支创建拉取请求时,您可以在处理项目时创建、查看、查看和关闭它们。您不必查看源存储库即可查看和处理拉取请求。创建拉取请求时,拉取请求状态设置为 “打开”。拉取请求将一直处于打开状态,直到您在 CodeCatalyst 控制台中将其合并(将状态更改为 “已合并”)或将其关闭(将其状态更改为 “已关闭”)。

审查完您的代码后,您可以通过以下几种方式之一更改拉取请求状态:

  • 在 CodeCatalyst 控制台中合并拉取请求。拉取请求的源分支中的代码将合并到目标分支中。拉取请求状态将更改为 “已合并”。无法将其更改回 “打开”。

  • 在本地合并分支并推送您的更改,然后在 CodeCatalyst 控制台中关闭拉取请求。

  • 使用 CodeCatalyst 控制台关闭拉取请求而不进行合并。这会将状态更改为 “已关闭”,并且不会将源分支中的代码合并到目标分支中。

在创建拉取请求之前,请:

  • 提交要查看的代码更改并将其推送到分支(源分支)。

  • 为您的项目设置通知,以便其他用户可以收到有关您创建拉取请求时运行的任何工作流程的通知。(此步骤是可选的,但建议这样做。)