使用git恢復未提交的誤刪資料

2021-09-07 09:27:30 字數 480 閱讀 1479

不小心將專案中乙個資料夾刪除還未提交,或者已經提交, 此時想要恢復資料該怎麼辦?

答案是git reflog,使用git reflog命令可以幫助恢復git誤操作,進行資料恢復。

操作過程:

開啟終端命令列,進入到專案目錄,輸入git reflog,可以得到如下結果:

git記錄每次修改head的操作,git reflog/git log -g可以檢視所有的歷史操作記錄,然後通過git reset命令進行恢復。 

想要將**恢復到"ssm-login初始化"時的版本,此時的head記錄值為"b40839f",輸入如下命令即可:

git reset --hard b40839f

誤刪資料回來啦!

git 恢復誤刪的分支

在使用git的過程中,因為人為因素造成分支 commit 被刪除,可以使用以下步驟進行恢復。1.建立分支 abc git branch abc2.檢視分支列表 git branch a abc develop remotes origin dev develop 3.切換到abc分支,隨便修改一下東...

oracle 誤刪且已經提交的資料的恢復。

經常會發生誤刪了資料並且已經提交了,那麼是不是有什麼方法可以恢復回來呢,是可以的而且根據oracle版本的不同有很多種恢復方法。下面說的只是其中的一種 insert into request order select from request order as of timestamp to dat...

git 恢復誤刪掉的log

今天嘗試了git的reset功能,找了乙個有用的工程進行了該測試,發現確實能夠通過 git reset hard 完成回到之前的某個log的commit狀態,由於新手,不懂應該先新建乙個branch再在branch上進行胡作非為,結果直接在master上進行了reset,結果悲劇了,reset到的那...