棚子家   「返回」

Git奇淫技巧篇:reflog!真有后悔药

[作者] 棚子 [创建时间] 2024-02-27 15:46:05

起因

事情是这样的,我写完代码提交到了本地。然后手贱突然想该点东西reset到了上个节点。因为是用idea的图形化git操作的,没有注意分支,直接reset到了另一个分支的上个节点。

这中间隔了好几次提交,丢失了。

解决

不过,还在有 reflog 这个本地后悔药

日常查看git提交历史,都用 git log 这个命令。而 git reflog 这个命令是记录了本地的所有操作记录

aa4c296 这个版本号,就是我们恢复时使用的版本号

git reset aa4c296

用这个命令,我们就将代码恢复到了那个节点的状态。完美!代码回来了!

Contact me at E-mail
[阅读量 次]
回到顶部