gpt4 book ai didi

git - 通过强制推送恢复被覆盖的 git 提交丢失

转载 作者:太空狗 更新时间:2023-10-29 13:17:04 27 4
gpt4 key购买 nike

我在远程服务器上写了一个 README.md 文件并完成了那个,但我不小心用 git push origin master 强制推送到远程,现在是 README .md 不见了

有什么方法可以检索该提交?我写了一个很长的 README.md 文件,真的很想看看我能不能把它找回来:(

我正在查看 git fsck,但找不到关于我从 github.com 上的远程服务器提交的 README.md 的文件

最佳答案

如果它存在于某个工作副本中,转到那个 repo 并使用 git reflog 找到包含它的修订版并使用 git checkout 转到那个修订版(外部任何分支)。然后您可以将文件复制到任何您想要的地方。

如果服务器是空的,它可能仍然是服务器上的一个对象,但是没有任何类型的git fetch会将它复制到任何其他仓库,因为没有对它。在这种情况下,您需要访问裸存储库才能直接运行 git fsck

关于git - 通过强制推送恢复被覆盖的 git 提交丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16930685/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com