繁体   English   中英

通过git重置一些提交

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM