在我的git master分支历史中发生了类似的事情。
假设我已经进步到了一个点(A)。我添加了一些从另一个分支合并的提交(比如B,C和D)。
(A)--(B)--(C)--(D)
然后我明白我现在不想因为某些原因添加它们而且我还原了它们。现在,
(A)--(B)--(C)--(D)--(-D)--(-C)--(-B)
然后我添加了一些其他提交。假设(E),(F),(G)。
(A)--(B)--(C)--(D)--(-D)--(-C)--(-B)--(E)--(F)--(G)
现在,我突然希望通过旧分支合并提交(B,C,D)。最后它看起来,
(A)--(B)--(C)--(D)--(-D)--(-C)--(-B)--(E)--(F)--(G)--(B)--(C)--(D)
但仅仅因为它已经有了历史上的提交(B,C,D),我不能这样做。有人可以告诉我这里的理想解决方案是什么。??
请不要让我恢复还原或撤消我不能的过去。