git - 回到某个提交

时间:2014-03-25 02:50:15

标签: git

我需要回滚我的分支一些提交,因为新的提交引入了错误。

我试图通过stackoverflow帮助解决我的问题,只是谷歌搜索git教程,但我觉得我做得更糟。现在我的git分支看起来像这样:

enter image description here

蓝线叫做开发,粉红色 - 主人。

我的操作是从我选择的提交中签出一个新分支,checkout to master以摆脱分离的头并合并两个分支。但合并带来了“坏”提交的错误。

如何才能回滚到此树中的第一个项目符号并删除存在的错误提交?

1 个答案:

答案 0 :(得分:2)

有很多方法可以做到这一点。如果我在master,我的方式如下:

  1. git branch safety在旧HEAD
  2. 处设置分支机构
  3. git reset --hard abc123master移回旧提交,假设提交为abc123
  4. 如果需要,
  5. git branch -D safety放弃安全分支
相关问题