首先:不要慌,一般是因为git删除的文件都有办法找回来。
事件过程:
1.远程仓库为空,我将本地项目推送至远程仓库。
2.推送之后,我发现有些文件不需要上传,为了图简便我直接将远程仓库手动删除。
3.第二次推送时,推送不了,系统报错。
hint: its remote counterpart. Integrate the remote changes (e.g.
Done
hint: 'git pull ...') before pushing again.
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”,即可下载当时的代码
版权归原作者 上玄下纁 所有, 如有侵权,请联系我们删除。