如何按提交/作者日期交错合并两个Git仓库
如何按提交/作者日期交错合并两个Git仓库?
我们假设两个仓库包含独立文件,但文件夹名称可能重复,需要进行深度合并。
示例:仓库a的结构
文件结构:
a1.txt src/a2.txt
提交历史:
A1---A2---A3 <--- a/main
示例:仓库b的结构
文件结构:
b1.txt src/b2.txt
提交历史:
B1---B2---B3 <--- b/main
合并目标
假设提交/作者日期顺序为 A1、B1、B2、A2、A3、B3,合并后的仓库c需满足:
文件结构:
a1.txt b1.txt src/a2.txt src/b2.txt
提交历史:
A1---B1---B2---A2---A3---B3 <--- c/main
补充说明:所有提交/作者日期均不重复,顺序明确。
需求特殊性
此需求不同于保留两个分支并创建合并提交的常规仓库合并方式,属于多仓库合并并交错提交历史场景的简化版本。
内容的提问来源于stack exchange,提问作者mdcq
相关产品推荐
相关产品推荐

