今天嘗試了git的reset功能,找了乙個有用的工程進行了該測試,發現確實能夠通過
git reset –hard 完成回到之前的某個log的commit狀態,由於新手,不懂應該先新建乙個branch再在branch上進行胡作非為,結果直接在master上進行了reset,結果悲劇了,reset到的那個版本之後的所有log全都沒了,好多log都是做了很多修改的,抱著試試看的態度搜尋了一下git的相關用法,竟然找到了解決方法,感謝網路上發表過此類部落格的作者。
用git log -g 或者git reflog show,可以檢視所有進行過的操作,可以看到被刪除的那些log點和對應的log id,找到不小心刪掉了的、最新的,那個logid,再次使用git reset –hard logid就可以恢復到胡作非為之前的狀態了,虛驚一場。
git 恢復誤刪的分支
在使用git的過程中,因為人為因素造成分支 commit 被刪除,可以使用以下步驟進行恢復。1.建立分支 abc git branch abc2.檢視分支列表 git branch a abc develop remotes origin dev develop 3.切換到abc分支,隨便修改一下東...
git 恢復誤刪的遠端分支
實際工作上,肯定會有不小心的時候,比如我吧,刪除了本地dev分支,intellij idea提示是否將tracked branch也刪掉,結果一不小心將遠端分支也刪除了,接下來就是我的救贖之旅。git reflog date isoreflog是reference log的意思,也就是引用log,記...
git 誤刪分支恢復方法
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!在使用git的過程中,因為人為因素造成分支 commit 被刪除,可以使用以下步驟進行恢復。1.建立分支 abc git branch abc2.檢視分支列表 git branch a abc develop remotes origin dev ...