通过 git -f --mirror 恢复在远程 Github 存储库中删除的分支



我意外地删除了源存储库(Github(中的大多数分支 git push -f --mirror

我真的不明白它做了什么。

有什么方法可以逆转我所做的并取回原产地的所有分支吗?

我没有关于这些分支的任何信息,因为我没有与他们合作。

编辑: 仔细观察 Gits 响应消息如下所示

'- [删除] 001

'- [删除] 002_hide_ticketFilters

'- 为简洁起见,省略了分支

'* [新分支] CR/002_hide_ticketFilters -> CR/002_hide_ticketFilters

'* [新分支] 起源/001 -> 起源/001

'* [新分支] 原产地/002_hide_ticketFilters ->原产地/002_hide_ticketFilters

'* 为简洁起见,省略了休息

它为每个已删除的分支显示新分支。但我再也看不到这些布兰西斯了。不在我的电脑上,也不去github。

编辑:所以我保存了所有分支的列表,如果有帮助,可以删除。

它解决了。

由于存储库在 Github 中,由于无法访问 reflog,因此无法正常进行修订。Github有一个可以充当reflog的api,但它不是一回事。

在这种情况下,解决这个问题的唯一方法是与 Github 支持部门取得联系,该支持部门通过提供 SH1A 的列表来帮助我。

最新更新