Ruby+;Git:在一个明显不同的分支上集成更改
我在github上有一个开源ruby项目,其中我的主分支表示已发布的内容,而我的开发分支表示下一个将发布的内容 主分支在开发分支后面大约有80多个提交,开发分支包含相当重要的架构更改 一个参与者向我发送了一个请求,请求根据主分支进行更改。我希望将这些更改拉到我的开发分支中,而不必重新编写它们或进行大量合并冲突解决(这实际上就是重写更改) 处理这种情况的最佳做法是什么?一种解决方案是:Ruby+;Git:在一个明显不同的分支上集成更改,ruby,git,github,merge,rebase,Ruby,Git,Github,Merge,Rebase,我在github上有一个开源ruby项目,其中我的主分支表示已发布的内容,而我的开发分支表示下一个将发布的内容 主分支在开发分支后面大约有80多个提交,开发分支包含相当重要的架构更改 一个参与者向我发送了一个请求,请求根据主分支进行更改。我希望将这些更改拉到我的开发分支中,而不必重新编写它们或进行大量合并冲突解决(这实际上就是重写更改) 处理这种情况的最佳做法是什么?一种解决方案是: “任何不以快进方式应用的修补程序都将被拒绝。” 您可以要求您的贡献者获取您的dev分支,并在获取的dev分支上重
“任何不以快进方式应用的修补程序都将被拒绝。” 您可以要求您的贡献者获取您的
dev
分支,并在获取的dev
分支上重播(重新设置)他/她的相关提交。一旦这些更改在
dev
环境中起作用,他/她就可以发出新的请求
这样,您就可以报告贡献者的额外工作,一旦完成重构,您就可以通过在当前开发人员的基础上简单地应用它来享受贡献