GitHub恢复本地被删除的文件

来源:互联网 发布:mac下文件编辑器 编辑:程序博客网 时间:2024/05/22 13:03

场景:项目使用的是GitHub作为版本控制器,在本地不小心上了WebContent/WEB-INF/web.xml 文件,要怎么恢复被删除的web.xml文件呢?

 

解决方案:使用gitcheckout 命令, 通过本地仓库,在本地恢复,不需要从远程仓库里面拉取

步骤如下:

1)使用git reset --hard HEAD回退到当前版本(即回退到最后一次的提交),该步骤是必须的,否则使用git  checkout会报错,本地仓库找不到对应的文件。注意:使用 git reset --hard 会回退到指定的版本,本地所做的修改都无效,除了新增的文件和文件夹!!如果本地有修改的话,可以从远程仓库拉取的方式恢复,具体实现看本人的博客怎么从remote端(远程服务器)拉取(checkout)文件

git reset --hard 的详细用法,可以看博客git reset --hard 回退版本信息  

git reset --hard HEAD

 

2)使用git checkout 命令恢复本地删除的文件

git checkout WebContent/WEB-INF/web.xml