一不小心在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命令查看無誤后使用第二種書寫起來更簡單的命令。
