最佳答案
我对 Git 回购协议做了一些修改,我想撤销它。
我的 Git 回购看起来像这样:
A-B---- master
\ /
C-D * develop
我在 develop
分支上,忘记了它与 master
分支不同,在 develop
上做了一个更改,将它合并到 master
,然后推到我的远程(称为 publish
)。
因为自从 B (共同祖先)以来 master 上没有任何变化,git 进行了快速合并。
我的回购协议是这样的:
A-B-C-D master, develop, remotes/publish/master, remotes/publish/develop.
我想恢复上次合并,恢复 master
到 B。
根据我在 如何撤消 Git 中的最后一次提交?中读到的内容,我使用 git reset sha-of-B
将我的 master
分支恢复到修订版 B。
问题:
develop
恢复到修订本 D?