强制推动,搞砸了Git的历史

时间:2013-10-24 12:40:01

标签: git

在一个存储库中,一个分支被意外推送并强制使用Git进入我的项目。

现在,我不再找到我以前的项目历史了。

有没有办法支持它?

2 个答案:

答案 0 :(得分:3)

Git保留旧的修订信息(即使它似乎不再存在)。您可以使用git reflog找到此信息。

如果您找到旧版本,可以:

git reset --hard <oldrev>
git push -f

答案 1 :(得分:0)

如果遥控器上的reflog和本地的reflog都是空的,这似乎已经发生在这里,那么除非在某个地方有备份,或者另一个同事仍然拥有它,否则无法获取历史记录。