0
需要帮助以恢复git检查历史记录,视觉工作室通过所有提交保存。我的一位团队成员再次推送所有代码,因此删除了历史记录。 那么任何方式来回收这个提交之前的所有历史?如何在特定提交之前保留git check历史记录?
需要帮助以恢复git检查历史记录,视觉工作室通过所有提交保存。我的一位团队成员再次推送所有代码,因此删除了历史记录。 那么任何方式来回收这个提交之前的所有历史?如何在特定提交之前保留git check历史记录?
这是有点不清楚,因为没有理由“推动所有代码”应该抹去历史。这听起来像你的同事进行了推动力(可能是因为他们不明白他们在推动之前需要拉动和合并)。
如果您以前的本地回购有历史,那么该历史应该仍然存在。访问它的最简单方法可能是通过reflog。尝试
git reflog
它会显示您最近检出的提交,每行一个。如果你能找到一个从原来的历史,你可以检查出来,如
git checkout [email protected]{1}
(引用日志的输出会告诉你使用什么号码检索指定的提交)。
您可能还可以使用特定的分支引用日志
git reflog master
...
git checkout [email protected]{2}
reflog就会不共享,因此只看到你想要检索可以做到这一点历史的个体克隆。