当前位置:   article > 正文

git误删怎么办_git误删除之后恢复

git误删除之后恢复

首先:不要慌,一般是因为git删除的文件都有办法找回来。

事件过程:

1.远程仓库为空,我将本地项目推送至远程仓库。

2.推送之后,我发现有些文件不需要上传,为了图简便我直接将远程仓库手动删除。

3.第二次推送时,推送不了,系统报错。

  1. hint: its remote counterpart. Integrate the remote changes (e.g.
  2. Done
  3. hint: 'git pull ...') before pushing again.
  4. hint: See the 'Note about fast-forwards' in 'git push --help' for details.

一般这种错误,是先pull拉取一下,再推送就行了。但是我拉的时候系统又报

refusing to merge unrelated historis

于是我使用了

git pill origin master --allow-unrelated-histories

然后由于我的第2步操作,直接将我本地的文件全删了,导致了误删。

下面提供两种解决方法:

第一种:使用 git status 查看状态,你应该会看到你删除的文件,并且前面又delete:标记,如下图:

 这时只需要使用git restore命令就能恢复了(这是根据这张图use 后面的提示得到的方法)。例如我们恢复pom.xml文件,就只需要执行

git restore pom.xml

恢复其他文件同理。

第二种方法:

登陆到码云平台,到仓库中,点击下图中红色框起来的区域

 

就会看到下图,点击想要恢复时刻的“浏览文件”,就会显示当时的代码。

 此时点击“克隆/下载”再点击“下载ZIP”,即可下载当时的代码

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/645851
推荐阅读
相关标签
  

闽ICP备14008679号