git恢复误删除文件

在git仓库管理下误删除文件一般会分为以下3种情况:

1.手动直接删掉,如选择-右击-删除

这种删除未修改本地仓库【版本库】,只修改了工作区,直接git checkout -- fileName即可恢复。如:

 

2.使用git rm 删除,是从本地版本库记录中删除该文件,git reset HEAD fileName;再之后checkout出来,如:

3.文件已删除且已推送至远程仓库,这时只能通过历史记录恢复:

首先找到这个文件的最近的修改记录[删除前的最近],git log [-p fileName];

然后恢复:git checkout commit_id  -- fileName

posted @ 2018-02-20 13:01  tjc123  阅读(1660)  评论(0编辑  收藏  举报