0


git误删怎么办

首先:不要慌,一般是因为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”,即可下载当时的代码

标签: git

本文转载自: https://blog.csdn.net/m0_64071068/article/details/126836924
版权归原作者 上玄下纁 所有, 如有侵权,请联系我们删除。

“git误删怎么办”的评论:

还没有评论