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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM