GitHub:术语:创建拉取请求与打开拉取请求

GitHub: terminology: create pull request vs. open pull request

创建拉取请求打开拉取请求有区别吗?

一些短语示例创建拉取请求

  1. 创建拉取请求以提议和协作对存储库进行更改。
  2. 您可以在创建拉取请求时指定要将更改合并到哪个分支。
  3. 创建草稿拉取请求,请使用下拉菜单和select 创建草稿拉取请求

打开拉取请求的一些短语示例:

  1. 要在 public 存储库中 打开拉取请求,您必须具有对头或源分支的写入权限。
  2. 请求只能在两个不同的分支之间打开
  3. 打开 拉取请求 后,您可以与协作者讨论和审查潜在的更改。

P.S。在我看来,在 创建拉取请求 之后,它变成了:

  1. 已创建。
  2. 其状态自动变为open

逻辑上的意思是:

  1. 首先必须创建一个拉取请求

  2. 然后拉取请求可以打开(它的状态是open)或者关闭(它的状态是 closed) 根据需要多次。

结果是,从技术上讲,打开拉取请求并不意味着创建拉取请求

不,没有实际区别。

打开或创建拉取请求意味着有一个源分支和一个目标分支(在同一个回购或上游存储库中),这会触发维护者查询 accept/comment 或拒绝该拉取请求.

即使在 GitLab(术语是 "Merge Request",而不是 "Pull Request")中,您也会看到:

Once committed and pushed, you can click on the Create Merge Request button to open the New Merge Request page.

Create a pull requestOpen a pull request意思相同,只是使用不同的动词来表示创建PR(拉取请求)。您唯一的困惑是由于 open 是 PR 的状态之一。

当你说

Logically meaning that:

First of all a pull request must be created.

Then a pull request can be opened (its state is open) or closed (its state is closed) as many times as needed.

这并不一定意味着第 1 步是创建,第 2 步是打开 PR,但实际上当创建或打开 PR 时,它默认具有 open 作为其 state . state 是 GitHub 用于管理 PR 状态的内部构造,即如果它是 openclosedclosed 可能意味着 PR 是刚刚关闭合并).

  • 一个打开的 PR 可以 关闭合并,从而将其 stateopenclosed

  • 关闭(未合并)的 PR 可以 重新打开 ,从而将其状态从 closed 更改为 open

所以从技术上讲,打开一个拉取请求创建一个拉取请求意思是一样的。打开一个关闭但尚未合并的 PR 意味着 重新打开一个拉取请求