【发布时间】:2021-03-16 20:27:40
【问题描述】:
我有一个具有完全线性历史的项目:
master A – B – C – D – E – F – G – H
我想将它分成两部分:develop 包含大部分提交,master,其中 develop 仅在里程碑时合并:
master A – – – D – – – – – H
\ / /
develop B – C – E – F – G
【问题讨论】:
-
您想追溯地使 git 存储库的历史更复杂?为什么?那有什么好处呢?这听起来像是XY Problem。
-
@JoachimSauer Ha,我不知道它有什么名字。但我不认为这里是这种情况,我的 X 问题实际上只是在基础知识之外学习 Git。至于让历史更复杂,是的,真实,但也更有条理。也许我永远不会使用它,但我认为我会从我从中获得的理解中受益。
-
我怀疑你真正想要的是
D和H留在新的开发分支中,新的合并提交D'(A和D作为父母)和H'(以D'和G作为父母)。 (我现在注意到@matt 在他的回答中或多或少做了什么。) -
@chepner 是的,我得出了同样的结论......
-
@chepner 你说得对,谢谢。