0

在存储库中,一个分支被意外推送并强制到我的项目中。

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

有没有办法备份它?

4

2 回答 2

3

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

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

git reset --hard <oldrev>
git push -f
于 2013-10-24T12:47:03.377 回答
0

如果远程上的 reflog 和本地上的 reflog 是空的,这似乎在这里发生了,那么就没有办法取回历史记录,除非某处有备份,或者另一个同事仍然有它。

于 2013-10-24T13:25:21.120 回答