【发布时间】:2018-01-27 16:53:48
【问题描述】:
我有一个包含 master 和分支的 github 存储库。我们一直在分支上进行开发,然后每次发布版本时,我们都会将分支的更改合并到 master 中,然后再次在分支上开始下一阶段的开发。现在,我们被要求使用拉取请求来修复分支上的错误。那么问题来了,如何单独在分支上做所有的pull request,而不涉及master?
更具体地说,我的 branchA 有一个错误修复更改,然后我提交并推送到 branchA 存储库,然后我转到我的 github 存储库网页并尝试通过指定基本分支和比较分支来执行拉取请求作为 'branchA',然后 github 说:没有什么可比较的。您需要使用两个不同的分支名称来进行有效比较。这绝对是有道理的,所以我问是否可以通过拉取请求以某种方式比较 SAME 分支之前和之后的错误修复。
【问题讨论】:
-
你在使用远程 git 托管服务吗?例如。 github、bitbucket 还是 gitlabs?
-
对不起,是github
-
你说你推到了branchA——如果你想在branchA中创建一个PR,那么你需要从branchA分支出来并从它创建一个PR到branchA中。如果您只是推送到 branchA,则没有什么可以创建 PR。
-
@DaveNewton 那么,是否有可能在推送之前进行 PR?
-
...我认为您误解了预期的工作流程。假设我想在
branch-a上做一些事情,但不直接修改它,例如,针对branch-a创建一个 PR。我创建了一个新分支,命名为branch-a-fix。我推高branch-a-fix。我创建了一个从branch-a-fix到branch-a的PR。 PR 被审查并最终合并(为了争论)。现在branch-a包含修复。最终你可以创建一个从branch-a到master的 PR。
标签: git github pull-request