在git push origin + master之后如何撤消git rebase?

时间:2017-06-09 19:10:47

标签: git

所以我已经完成了过去10次提交的git rebase。遇到一些合并冲突,以为我解决了它们。事实证明,我解决了他们的错误,现在出现了构建错误。我想撤消git rebase,但我已经完成了我的提交和git push origin + master来重写历史记录。在这一点上甚至可以撤消我的git rebase吗?我已经尝试过git reflog,但是当我查看HEAD id时,甚至已经重写了历史记录。我尝试在git reflog的不同点检查大约18个不同的HEAD,并且所有这些都有我引入的新构建错误,或者到目前为止它们没有从它们中的最后10个提交中的任何更改。帮助和感谢

1 个答案:

答案 0 :(得分:0)

使用$ git reflog

有关文档,请使用$ man git-reflog

在推送之前始终使用git pull --rebase。