git恢復誤刪除文件

在git倉庫管理下誤刪除文件通常會分爲如下3種狀況:git

1.手動直接刪掉,如選擇-右擊-刪除3d

這種刪除未修改本地倉庫【版本庫】,只修改了工做區,直接git checkout -- fileName便可恢復。如:blog

 

2.使用git rm 刪除,是從本地版本庫記錄中刪除該文件,git reset HEAD fileName;再以後checkout出來,如:it

3.文件已刪除且已推送至遠程倉庫,這時只能經過歷史記錄恢復:file

首先找到這個文件的最近的修改記錄[刪除前的最近],git log [-p fileName];im

而後恢復:git checkout commit_id  -- fileNameimg

相關文章
相關標籤/搜索