git失去了主分支
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git失去了主分支相关的知识,希望对你有一定的参考价值。
嗨,我有一个私人存储库。 https://github.com/Nuvelle/The-Last-Knights。我不知道发生了什么事我昨晚工作,突然我的主人只显示了12小时前提交的初始提交。没有历史也没有。从早上起我就一直在努力想出来。任何帮助表示赞赏
可能的解释是重置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恢复我的分支到那个提交。
然后需要强制推送以恢复远程端的相同历史记录。
以上是关于git失去了主分支的主要内容,如果未能解决你的问题,请参考以下文章
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段