You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何按提交/作者日期交错合并两个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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 12:40:43