在pull请求中仅包含特定提交

时间:2012-12-25 23:32:29

标签: git github pull-request

假设我已经克隆了存储库,创建了新的分支“Topic1”,进行了更改,提交了它们,然后将它们推送到远程仓库git push origin Topic1。之后我向主分支发出拉取请求。

然后在我的本地存储库中,我从分支“Topic1”结帐到分支“Topic2”,在那里进行了一些更改,提交并再次将这个新分支推送到远程。并再次向主人提出拉动请求。我想提一下,在此期间没有对master分支进行任何更改,因此我不需要将本地repo与上游同步。

这就是问题所在:当我去拉“Topic2”的请求页面时,会出现“Topic1”的所有提交。所以,我的问题 - 如何才能获得仅与“Topic2”分支相关的第二次拉取请求提交?

1 个答案:

答案 0 :(得分:32)

  1. 根据upstream/master

  2. 创建新分支
  3. cherry-pick来自您的分支主题2 的相关提交(进入新分支)

  4. 从这个新分支创建拉取请求。