1

我已经在 github 上创建了一个 repo 来做我自己的定制。

但是,在此过程中,我发现了一个错误并修复了它,并想向上游发送一个拉取请求。

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

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

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

4

1 回答 1

1

拉取请求的工作方式是从上游仓库顶部的分支应用提交。

为此,最简单的方法是在与您打算在上游存储库上应用它的分支(通过发出拉取请求)相同的分支上进行修复。

换句话说,您的所有更改都应该在自定义分支中完成,除了修复之外,您应该在与原始上游存储库中使用的分支相同的分支上执行(或通过樱桃采摘报告)。

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

于 2012-12-13T07:08:18.450 回答