提交还原提交而不还原还原?

时间:2016-09-14 14:35:05

标签: git github version-control git-commit

在我的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),我不能这样做。有人可以告诉我这里的理想解决方案是什么。??

请不要让我恢复还原或撤消我不能的过去。

0 个答案:

没有答案