我在一个分支上开发了一个功能。在开发过程中,我们转移到了不同的 git 主机,并且一些提交被合并到了新主机上。我现在正在尝试将其余部分合并回来,但遇到了问题。历史是这样的:
B------E-----G | feature branch
/ \ \
A----C \ \ | master
\ \ \
D-----F-----H | new master
在 F 处,一个压缩的更改补丁 (B:E) 应用于新的主控,因此没有历史记录。我想进行 G->H 合并,但是这样做时会遇到冲突。
实现这种合并的最佳方式是什么,最好为 E 和 G 之间的新变化保留历史?