我通过 bitbucket UI 意外删除了存储库。我已经克隆了该项目,因此我在本地拥有它。当我运行此命令
git branch --remote
时,我可以看到该存储库上的所有分支。我尝试了git push --all origin
,但出现了错误fatal: remote error: Repository not found
。如何恢复我的存储库?
重新创建新存储库后,您应该:
git push --all origin
这将恢复您上次
git fetch
时的存储库内容。
不恢复远程分支就无法恢复它
转换所有分支后从本地存储库推送最多可以恢复存储库的 95%。但是,历史 PR 数据不会恢复(这发生在我身上)。如果你不需要它,那么应该没问题。但如果您这样做,您应该尽快联系 Atlassian 支持人员。持续跟进花了一周左右,最终仓库恢复了。