git undo merge提交另一个合并提交

时间:2014-11-08 05:42:25

标签: git github merge revert

我是Git新手并且完全搞砸了我的远程主分支。我有一个分支(add-comments-model),我合并到master(并实际推送它)并后悔。现在我想撤消所有这些,但合并是在命令行上完成的。

我的主人Git日志如下:

111  Merge branch 'add-comments-model'
222  Merge branch 'master' into 'add-comments-model'
333  Merge pull request #24 from good-merge
444  some commits from add-comments-model
.
.
666  some commits from add-comments-model

理想情况下,我希望返回提交333(合并提交),但我注意到合并分支' master'进入' add-comments-model' 必须导致add-comments-model的一些提交渗入主分支日志?

有人可以告诉我如何让我的主分支回到333?

1 个答案:

答案 0 :(得分:0)

本地:
git reset --hard 333
git push --force origin master