事情是这样的,我写完代码提交到了本地。然后手贱突然想该点东西reset到了上个节点。因为是用idea的图形化git操作的,没有注意分支,直接reset到了另一个分支的上个节点。
这中间隔了好几次提交,丢失了。
不过,还在有 reflog 这个本地后悔药
日常查看git提交历史,都用 git log 这个命令。而 git reflog 这个命令是记录了本地的所有操作记录
aa4c296 这个版本号,就是我们恢复时使用的版本号
git reset aa4c296 |
用这个命令,我们就将代码恢复到了那个节点的状态。完美!代码回来了!