我不小心点击了一个按钮,删除了为网站所做的所有提交,但我的计算机上有备份 - 如何恢复?

问题描述 投票:0回答:2

在 github 网站上,它说类似“you are xx commitsleading and user2 is xx commits Behind”。我看到这个问题很长一段时间,并认为我必须做点什么来解决这个问题。所以我点击了它,它让我的网站回到了 8 个月前的状态。

我点击的地方显示“此分支与用户/存储库是最新的:主”。当没有提交时。我已经不记得点击之前具体说了什么了。

我的计算机上有存储库的完整备份,我使用 rstudio 进行备份。但是,当我尝试“提交”或强制推送时,没有任何内容可以单击来提交,并且它还要求我提供密码和用户名,但随后它说不再支持这种类型的身份验证。

不知道该怎么办。

git github gitlab restore
2个回答
2
投票
  1. 你必须打开外壳。
  2. 进入备份文件夹(存储库的真实克隆)。
  3. 发出命令
    git push origin

0
投票

由于您看到的错误

authentification is not supported anymore
我建议您检查您的 ssh 设置。

您可以尝试

ssh [email protected]
看看它是否欢迎您使用您的用户名吗?否则,请查看
ssh-add -l
的输出,并查看您的密钥环中是否有正确的密钥,以及您是否可能使用过时的密码。密码位于每行末尾的大括号中,可能应该是
(RSA)
(ED25519)

哦。如果您不熟悉 ssh-agent:尝试

eval $(ssh-agent) ; ssh-add ; ssh [email protected]
看看是否会导致不同的结果。

© www.soinside.com 2019 - 2024. All rights reserved.