【发布时间】:2021-04-12 12:23:06
【问题描述】:
假设项目的贡献者提交了一个拉取请求,我需要编译代码以确保它可以解决问题。在这种情况下,我通常会将作者所做的更改复制到我的本地 repo 中,运行所有内容并确保其正常工作,合并 PR,然后运行 git pull 以更新我的本地 repo。
但我刚刚发现 PR 导致了一个新分支。所以我想最好在本地运行git pull和git checkout <branch>,运行代码并确保它解决了问题,然后合并PR并删除分支。
如果(非贡献者)分叉一个 repo,更改他的分叉 repo 的主分支,将上游设置为原始 repo,然后提交 PR,情况会怎样?这是否会在原始存储库上产生一个新分支,我可以在本地签出以测试提议的更改?
【问题讨论】:
-
github 允许通过 refspec 访问 PR。 gist.github.com/piscisaureus/3342247
-
...您还可以使用github cli 方便地在本地检查拉取请求 (
gh pr checkout 1)