从修改后的fork中提取请求

时间:2014-10-16 08:46:19

标签: git github

我在Github上分叉了一个项目,并根据自己的要求进行了更改。

现在,我发现了一个我们共享的错误(上游项目和我的分支)。如果我尝试提出拉取请求,它显然包括我的所有更改。

我已经考虑过制作一个新的分支,然后在修复错误之前还原所有更改,但这看起来并不合适。

也许我应该让master分支与上游项目同步?

处理这种情况的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

我会根据分叉的原始分支为该问题创建一个专用的修复分支:

  1. 根据上游主分支(您分叉的地方)创建分支
  2. git cherry-pick您对该分支的修复
  3. 为仅包含修复的分支创建拉取请求
  4. 如果对原始repo的开发进展,如果你获取它的当前状态并在那里应用你的修复,那么对于原始repo的维护者来说会更加舒服,即为你的修复创建一个新的分支,{{ 1}}你的修复,并为这个分叉的仓库创建一个拉动请求。