【问题标题】:GitHub: terminology: create pull request vs. open pull requestGitHub:术语:创建拉取请求与打开拉取请求
【发布时间】:2020-05-09 00:24:17
【问题描述】:

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

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

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

带有open a pull request的一些短语示例:

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

附:在我看来,创建拉取请求后它变成:

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

逻辑上的意思是:

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

  2. 然后拉取请求可以打开(其状态为open)或关闭(其状态为closed)根据需要多次.

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

【问题讨论】:

  • 注意,顺便说一句,这些都不是 Git 东西:它们是 GitHub、GitLab、Bitbucket 等。每个托管站点都有自己的特殊怪癖事情(幸运的是,大多数人都可以忽略)。
  • @torek,感谢您提供的信息!我已将git 更改为GitHub

标签: github terminology pull-request


【解决方案1】:

Create a pull requestOpen a pull request 意思相同,只是用不同的动词来表示 PR(pull request)的创建。您唯一的困惑是因为 open 是 PR 的状态之一。

当你说

逻辑上的意思是:

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

然后一个拉取请求可以被打开(它的状态是打开)或关闭(它的 状态已关闭)根据需要多次。

这并不一定意味着第 1 步是创建,第 2 步是打开 PR,但实际上,当创建或打开 PR 时,默认情况下它的 openstatestate 是 GitHub 用于管理 PR 状态的内部结构,即如果它是 openclosedclosed 可能意味着 PR 要么刚刚关闭合并)。

  • 打开的 PR 可以关闭合并,从而将其 stateopen 更改为 closed

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

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

【讨论】:

  • 短语when a PR is created or opened it has open as its state by default表示when a PR is createdautomatically becomes opened,因为its state automatically becomes open。因此,open a pull request and create a pull request means the same 是真的。好的,现在很清楚了!另一个与术语相关的问题:为什么打开状态被命名为open 而不是opened
【解决方案2】:

不,没有实际区别。

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

即使在 GitLab 中(术语是“合并请求”,而不是“拉取请求”),您也会看到:

提交并推送后,您可以单击“创建合并请求”按钮打开“新建合并请求”页面。

【讨论】:

    猜你喜欢
    • 2021-07-20
    • 2012-09-22
    • 1970-01-01
    • 1970-01-01
    • 2014-04-30
    • 2012-09-20
    • 1970-01-01
    • 2019-01-03
    • 1970-01-01
    相关资源
    最近更新 更多