0

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

$ git checkout commit_hash_num

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

4

1 回答 1

3

只是

git reset --hard commit_hash_num

公平警告:

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

不过不要太担心:您总是可以立即返回:

git reset --hard HEAD@{1}

以防您对以后的提交有第二个想法。或者可能:

git checkout -v save_wrong_commits_branch HEAD@{1}

取回具有恰当名称的独立分支上的已删除提交:/

于 2013-09-12T23:35:34.153 回答