[英]Resetting a few commits via git
最近,我对现有代码进行了不必要的更改,并意外删除了控制器(使用导轨)。 由于我只需要进行一些小更改,所以我现在在我的主分支上。 因此,我已将更改提交到我的存储库。
要恢复此状态,我使用git reset --hard HEAD返回我的旧代码。 我现在想做的是删除此版本之前的2个提交,并只想在刚移到的头上开始工作。 我该怎么办?
您可以通过push force
HEAD来删除提交。
git push origin HEAD -f
有很多方法可以做到这一点。 按照我的看法,最好的方法如下:
git rebase -i HEAD~3
它将打开一个待办事项列表文件。 删除您要删除的提交。 然后保存并关闭文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.