如何git还原樱桃挑选完成的合并提交

问题描述

我想还原这3个提交295e8ce6e63e39b87548f2f52b3eb0d5139999effb690eaec7938abbd614b0b07a5364998c09f7a592ed5ce3d6b4cb70e56f74f17e80df960311b647。我能够还原最后一个295e8ce6e63e39b87548f2f52b3eb0d5139999ef,但无法还原底部2。我尝试了以下操作:

$git revert fb690eaec7938abbd614b0b07a5364998c09f7a5 -m 1 
$git revert 92ed5ce3d6b4cb70e56f74f17e80df960311b647 -m 1

然后我得到

Already up to date!
On branch feature
Your branch is up to date with 'origin/feature'.

nothing to commit,working tree clean

但是我的git日志不会还原最近的两次提交,并且保持不变:

commit d81838a9dc973acbe03865dce0533bd41e77860e (HEAD -> feature,origin/feature)
Author: abc
Date:   Thu Nov 5 14:08:59 2020 -0800

    Revert "merge PR #173"
    
    This reverts commit 295e8ce6e63e39b87548f2f52b3eb0d5139999ef.

commit 295e8ce6e63e39b87548f2f52b3eb0d5139999ef
Author: xyz
Date:   Fri Aug 28 22:30:12 2020 -0700

    merge PR #173

commit fb690eaec7938abbd614b0b07a5364998c09f7a5
Merge: 3cef115 92ed5ce
Author: abc
Date:   Thu Nov 5 12:29:19 2020 -0800

    Merging changes from e6a35ad0b2363932ac190ec602a7fd0c8bf9f04f

commit 92ed5ce3d6b4cb70e56f74f17e80df960311b647 (temp)
Author: xyz
Date:   Wed Sep 2 17:32:07 2020 -0700

    readjust null values for double data type from v5

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)