git误删怎么办
这是在初学git时遇到的问题,误删了文件的恢复方法。如果有更好的方法,欢迎留言反馈。
文章共522字 · 阅读需要大约2分钟
一键AI生成摘要,助你高效阅读
问答
·
首先:不要慌,一般是因为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”,即可下载当时的代码
更多推荐
已为社区贡献1条内容
所有评论(0)