Gitlab:您正在寻找的资源不存在 - 如何撤消拉取



我研究了一些 git 撤消方法,但它们并没有真正解决我的具体问题。所以我希望有人能帮忙。提前谢谢你!

我们正在使用 GitLab 提交我们的 CS 作业。基本上,我有一个 GitLab 在线存储库(远程源管理器)和一个本地存储库。家庭作业过程是这样的:

1.我有两个远程的,我自己的GitLab仓库,我教授的GitHub仓库。

2.教授在他的 GitHub 存储库中更新家庭作业。

3.我把新的作业拉到我的本地仓库。

4.完成作业后,我将其添加-提交-推送到我的源管理器(我的 GitLab 存储库)供教授审阅。

5.教授把他的评论放到我的 GitLab 存储库中。

6.我将注释的作业从 GitLab 存储库拉到我的本地存储库。

这一次,出了点问题。GitLab 显示我的教授将一些东西推送到我的 GitLab 存储库中,但是当我在线查看文件时,我无法打开我的存储库并收到以下消息:

404 您要查找的资源不存在。

看到这里,我做了一件非常愚蠢的事情。我继续做了一个git拉动,认为问题只是互联网。这是我所做的:

git pull origin master

原来这不是互联网,而是我的回购。当我打开本地存储库文件时,我的所有代码分配都消失了。我的本地存储库是空的。只剩下几个文件夹中什么都没有。

简而言之,问题是:我的本地存储库中的代码消失了;我的在线存储库无法打开,我怀疑它也是空的。

我试过了

git reset head 

git reset head~ 

但什么也没发生。

我不确定发生了什么,真的很担心,因为另一套作业刚刚开始,我的回购仍然一团糟。任何人都可以帮我解决这个问题吗?

谢谢一百万。

至少尝试一个git reflog:你应该在那里看到你的提交(在拉取之前),这意味着你可以重置为该提交,并找回你的工作。

然后尝试 git fetch,并按照评论中的建议,一个

git log --oneline --abbrev-commit --branches=* --graph --decorate --color

这将使您更好地了解源/主分支与本地主分支的比较情况。

最新更新