gpt4 book ai didi

ruby + Git : Integrating Changes On A Significantly Divergent Branch

转载 作者:太空宇宙 更新时间:2023-11-03 16:11:06 24 4
gpt4 key购买 nike

我在 github 上有一个开源的 ruby​​ 项目,我的 master 分支代表已经发布的内容,我的 dev 分支代表接下来要发布的内容。

master 分支在 dev 分支后面有 80 多个提交,并且 dev 分支包含相当重要的架构更改。

一位贡献者向我发送了一个 pull 请求,要求根据 master 分支进行更改。我想将这些更改 pull 入我的开发分支,而不必重写它们或执行大量的 merge 冲突解决方案(这实际上是重写更改)。

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

最佳答案

一个解决方案是:
“任何不以快进方式应用的补丁都会被拒绝。”

您可以要求您的贡献者获取您的 dev 分支并在获取的 dev 分支之上重放( rebase )他/她的相关提交。
一旦这些更改在 dev 环境中生效,他/她就可以发出新的 pull 请求。

这样一来,您就可以报告贡献者的额外工作,一旦重构完成,您就可以通过将其简单地应用到当前开发之上来享受贡献。

关于 ruby + Git : Integrating Changes On A Significantly Divergent Branch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3415224/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com