【问题标题】:git checkout a pull request branch on your own forkgit checkout 在你自己的 fork 上的 pull request 分支
【发布时间】:2020-04-24 13:36:44
【问题描述】:

我们有这个名为 origin 的原始存储库,我们所有人都从中分叉并进行更改。

我有一个名为 fork1 的原始 repo 的分支,我的朋友有一个名为 fork2 的原始 repo 的分支。

今天,他在分支feature 上对fork2 进行了更改,并想打开一个拉取请求以将分支feature 合并到origin 为了批准他的拉取请求,我想在我的fork1 上测试feature。我该怎么做?

【问题讨论】:

  • 按照 GitHub 对 checking out a pull request locally 的说明进行操作,然后将其合并到(或在其之上变基)本地分支以进行测试。
  • origin 发出拉取请求,我无权访问,理想情况下我应该在fork1 上测试分支,这是我的分叉

标签: git github pull-request git-checkout git-remote


【解决方案1】:

对我无权访问的来源提出拉取请求

但您可能有权访问 fork2,这意味着您可以:

  • 将 fork2 作为远程添加到您自己的本地存储库
  • 从 fork2 获取
  • 尝试检查或合并 fork2/feature,以测试它是否正常工作。

【讨论】:

  • 这意味着无论如何我都必须拥有对 fork2 存储库的读取权限?
  • @ChiaYi 是的,因为您无法访问 PR 完成的来源。
  • 如果我要获得origin的访问权限,可以做什么?我很想知道
  • @ChiaYi 是的,可以访问完成 PR 的 repo,然后 help.github.com/en/github/… 申请。
猜你喜欢
  • 2017-03-28
  • 2012-04-26
  • 2016-03-24
  • 2017-11-23
  • 1970-01-01
  • 2018-08-06
  • 1970-01-01
相关资源
最近更新 更多