You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行git revert误删提交后,如何恢复之前的已提交代码改动?

恢复方法

方案1:无未保存本地改动时直接硬重置

你要恢复的目标提交哈希为389531c,如果你当前没有需要保留的未提交改动,直接执行命令:

git reset --hard 389531c

执行后所有对应提交的改动会直接恢复到工作区,可通过查看对应文件或执行git log验证结果。

注意:该操作会丢弃当前工作区所有未提交的改动,如有需要保留的内容,请先执行git stash临时存储后再操作。

方案2:有未保存本地改动时撤销 revert 操作

你之前误执行的git revert生成了哈希为e7d8df9的回退提交,直接撤销这个回退提交即可恢复改动,且不会影响现有未提交内容:

git revert e7d8df9

执行后会生成一个新的提交,自动还原你之前误回退的所有代码改动。

验证结果

恢复完成后可执行git show 389531c查看目标提交的改动详情,和当前本地文件对比确认恢复是否完成。

内容的提问来源于stack exchange,提问作者dEBA M

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 13:51:01