gpt4 book ai didi

git - 仅从对象恢复 Git 存储库

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

我有一个 Windows 框,它已将其用于删除大部分 Git 存储库(必须触发重要工作检测器;)。我剩下的(我能找到的)就是对象。我也不确定对象的集合有多完整。是否可以仅从对象中恢复内容?据我所知,对象树完好无损。所有的背包和松散的元素都已到位;我只是没有元数据来说服 Git。

最佳答案

我要尝试的第一件事是使用 git init 初始化一个新的存储库。然后我将对象目录从死存储库复制到新存储库中。然后我会在新存储库中运行 git fsck

运气好的话,您会看到一大堆悬空对象,运气好一些的悬空对象将是提交对象,它们将是丢失分支的提示。

如果您在这些提交上运行 git show 和/或 git log,您可能能够识别出一些分支。

要“恢复”它们,您只需使用 git branch 重新创建命名分支即可。

关于git - 仅从对象恢复 Git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5767593/

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