git失去了主分支

问题描述 投票:1回答:1

嗨,我有一个私人存储库。 https://github.com/Nuvelle/The-Last-Knights。我不知道发生了什么事我昨晚工作,突然我的主人只显示了12小时前提交的初始提交。没有历史也没有。从早上起我就一直在努力想出来。任何帮助表示赞赏

screenshot

git github master
1个回答
1
投票

可能的解释是重置git push --force分支的master

虽然本地reflog可能只显示一个提交,但您可能会在GitHub端找到旧的远程master分支状态的跟踪,其中包含“穷人的reflog”,即推送事件(GitHub Events API)。 请参阅“Does github remember commit IDs?”:在master分支上查找最近的推送事件:you can then fetch that commit(及其相关历史记录)返回您当地的回购。 如果没有,GitHub support将查看以恢复以前的内容。

OP Azwar Habib添加了in the comments

qazxsw poi给我列出所有丢失的提交。 然后从那里qazxsw poi恢复我的分支到那个提交。

然后需要强制推送以恢复远程端的相同历史记录。

© www.soinside.com 2019 - 2024. All rights reserved.