今天在项目中使用 Git 想撤销已 Commit 但是没有 Push 的版本

一不小心点了 Drop , 导致代码全部丢失,瞬间人就没了,于是在紧急中我决定寻找救济方案


首先执行 git reflog 查看本地记录,记录都是从最新的翻页显示到历史的,

退出浏览是在英文状态下按 Q

找到想回退的那一行操作,最前面是 HASH

然后在 Terminal 中输入

git reset --hard (hashValue)

就可以了

吓死我了

同时如果在 IDEA 中想撤销上一次 Commit ,

在输入框中输入 HEAD~1 即可撤销上一次 Commit

有惊无险!!!

Edited on Views times