|
|
|
@lisongeee #14
>其余的修改正常应用在上面
>这个实现的复杂度具体在哪呢?
“这个实现的”复杂性在于您尝试绕远,每个 Git commit 里面存的是 snapshot 而不是 diff ,所以“应用” (apply diff) 是多此一举。简单的方法是直接画出新的 commit graph 并关联已经知道的 snapshots 。
问题本身的复杂性:如果 c201 是 c100 和 c200 合并而来,要如何定义新的 c'201 。想好这个问题之后,实现不困难,而且执行过程不需要人工干预。 |
|