我在Github上分叉了一个项目,并根据自己的要求进行了更改。
现在,我发现了一个我们共享的错误(上游项目和我的分支)。如果我尝试提出拉取请求,它显然包括我的所有更改。
我已经考虑过制作一个新的分支,然后在修复错误之前还原所有更改,但这看起来并不合适。
也许我应该让master
分支与上游项目同步?
处理这种情况的最佳方法是什么?
答案 0 :(得分:1)
我会根据分叉的原始分支为该问题创建一个专用的修复分支:
git cherry-pick
您对该分支的修复如果对原始repo的开发进展,如果你获取它的当前状态并在那里应用你的修复,那么对于原始repo的维护者来说会更加舒服,即为你的修复创建一个新的分支,{{ 1}}你的修复,并为这个分叉的仓库创建一个拉动请求。