gpt4 book ai didi

Git:如何 merge 因缺少历史而大相径庭的复杂分支?

转载 作者:太空狗 更新时间:2023-10-29 13:03:42 24 4
gpt4 key购买 nike

我有两个“分支”,它们都是从同一个代码库开始的,但是它们在分歧之后都被导入到 git 中。先前的历史记录丢失了,此外,两个分支在其 git 历史记录中都有大量更改记录。

以可管理的方式在这两个分支之间 merge 功能和错误修复的好策略是什么?

是否有工具可以帮助我将原始导入中的差异分离为有意义的提交?

最佳答案

听起来你想保留历史。我会使用 rebase --onto--preserve-merges 将功能/错误移动到您想要继续使用的分支。如果由于某种原因它们位于不同的结构中,则创建一个新分支然后使用树操作执行 filter-branch 以使结构相同。然后 rebase --onto --preserve-merges 就像在第一个场景中一样。

希望这对您有所帮助。

关于Git:如何 merge 因缺少历史而大相径庭的复杂分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4807384/

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