在git仓库管理下误删除文件一般会分为以下3种情况:
1.手动直接删掉,如选择-右击-删除
这种删除未修改本地仓库【版本库】,只修改了工作区,直接git checkout -- fileName即可恢复。如:
2.使用git rm 删除,是从本地版本库记录中删除该文件,git reset HEAD fileName;再之后checkout出来,如:
3.文件已删除且已推送至远程仓库,这时只能通过历史记录恢复:
首先找到这个文件的最近的修改记录[删除前的最近],git log [-p fileName];
然后恢复:git checkout commit_id -- fileName