撤销git reset soft head操作

时间:2023-03-08 23:43:49
撤销git reset soft head操作

一不小心在eclipse的git库中执行了Reset Soft(HEAD ONLY)操作,不料界面中竟然没有找到撤销方法(于是心中五味俱全,经过一番折腾,无果还是回归Git本身),最终通过命令行,很快搞定撤销了,其实有2种方法可以还原。

方法一:

1.先通过git reflog找到上一次的历史提交记录id,git如果没有特意设置,是会保存记录一段时间的(a few days or a month)

2.git reset --hard [id]

方法二:

git reset --hard HEAD@{1}

直接回到刚才的那个结点,{}中表示的是结点的序号

推荐大家使用第一种,因为第一种更安全;不过我是结合了使用了他们:先使用第一种方法中reflog命令查看无误后使用第二种书写起来更简单的命令。