如何在github上推送bug上游

时间:2012-12-13 02:03:53

标签: github

我在github上分享了一个回购来做我自己的定制。

然而,在此过程中,我发现了一个错误并修复了它,并希望向上游发送拉取请求。

我按照指南: http://gun.io/blog/how-to-github-fork-branch-and-pull-request/

并且已经创建了一个只有错误修复的分支 - 但是当我向上游提交拉取请求时 - 它列出了我分叉以来所做的所有更改,我似乎无法找到方法隔离bug修补补丁。 我不想发送所有更改,我猜他们不想接收它们 - 所以我该如何发送错误修复?

如果有帮助,回购是 https://github.com/chrisjensen/ankusa 分支是untrainfix

1 个答案:

答案 0 :(得分:1)

pull请求的工作方式是从上游repo顶部的fork应用提交。

为此,最简单的方法是在相同的分支上修复你想要在上游仓库上应用它(通过发出拉取请求)。

换句话说,所有更改都应该在自定义分支中完成,除了修复之外,您应该在与原始上游回购中使用的分支相同的分支上执行(或通过挑选报告)。 / p>

如果您想从上游修复master上的错误,请首先确保您的master分支相同(master分支,从而在您的分支的git pull分支中进行修复。 1}})到上游的那个。