如何删除下一个提交

时间:2013-09-12 23:33:03

标签: git git-commit

我在我的存储库中做了一些我要删除的提交。我回到了我要保留的提交内容:

$ git checkout commit_hash_num

我应该如何继续删除下一个提交?

1 个答案:

答案 0 :(得分:3)

git reset --hard commit_hash_num

公平警告:

  • 这确实 修改分支的HEAD以引用旧提交
  • 这会丢失任何本地的,未提交的更改

不要过分担心:你可以随时回去:

git reset --hard HEAD@{1}

如果你对后来的提交有了第二个想法。或者,也许:

git checkout -v save_wrong_commits_branch HEAD@{1}

以特定名称取回已删除的提交:/