【问题标题】:Forcefully pushed files in Git and deleted all updated files in local repo在 Git 中强制推送文件并删除本地 repo 中的所有更新文件
【发布时间】:2022-01-09 13:30:00
【问题描述】:

我已将文件强制推送到远程仓库,并且所有更新的文件都已在我的本地仓库中删除。那些可见的推送文件在远程仓库中作为提交的文件,但我根本无法检索它们。我该怎么做才能找回它们? 谢谢!

【问题讨论】:

  • 查看 github 上的提交历史。如果您仍然拥有希望您知道如何丢失最新更改的版本。不过,从你的问题来看,我担心的是“强迫”这个词。如果你不得不强制推送,这意味着你在 github 端不知何故丢失了提交。这让事情变得更加困难 - 你需要看看你是否在其他地方有另一个克隆。

标签: git github repository push


【解决方案1】:

那些可见的推送文件在远程仓库中作为提交文件,但我根本无法检索它们。

首先再次克隆您的存储库:您应该在那里获取文件。
如果在不同的分支中列出,您可以git switch 到该分支。
如果他们在过去的提交中列出,您可以git restore他们。

【讨论】:

    猜你喜欢
    • 2012-02-21
    • 2023-04-03
    • 2014-09-06
    • 1970-01-01
    • 1970-01-01
    • 2015-01-06
    • 2019-06-17
    • 2014-08-18
    • 2012-07-11
    相关资源
    最近更新 更多