我最近对现有代码进行了一些不必要的更改,并意外删除了我的控制器(使用rails)。在这一点上,我在我的主分支上,因为我只需做一个小改动。因此我已将更改提交到我的存储库。
为了还原这个,我使用git reset --hard HEAD来回到我的旧代码。我现在要做的是删除此版本之前的2个提交,并且只想在我刚刚移动到的头部开始工作。我该怎么做?
答案 0 :(得分:1)
您可以在HEAD上按push force
删除您的提交。
git push origin HEAD -f
答案 1 :(得分:0)
有很多方法可以做到这一点。按照我的说法,最好的方法如下:
git rebase -i HEAD~3
它将打开一个rebase-to-do列表文件。删除要删除的提交。然后保存并关闭文件。