在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