我在github上分享了一个回购来做我自己的定制。
然而,在此过程中,我发现了一个错误并修复了它,并希望向上游发送拉取请求。
我按照指南: http://gun.io/blog/how-to-github-fork-branch-and-pull-request/
并且已经创建了一个只有错误修复的分支 - 但是当我向上游提交拉取请求时 - 它列出了我分叉以来所做的所有更改,我似乎无法找到方法隔离bug修补补丁。 我不想发送所有更改,我猜他们不想接收它们 - 所以我该如何发送错误修复?
如果有帮助,回购是 https://github.com/chrisjensen/ankusa 分支是untrainfix
答案 0 :(得分:1)
pull请求的工作方式是从上游repo顶部的fork应用提交。
为此,最简单的方法是在相同的分支上修复你想要在上游仓库上应用它(通过发出拉取请求)。
换句话说,所有更改都应该在自定义分支中完成,除了修复之外,您应该在与原始上游回购中使用的分支相同的分支上执行(或通过挑选报告)。 / p>
如果您想从上游修复master
上的错误,请首先确保您的master
分支相同(master
分支,从而在您的分支的git pull
分支中进行修复。 1}})到上游的那个。