在一个存储库中,一个分支被意外推送并强制使用Git进入我的项目。
现在,我不再找到我以前的项目历史了。
有没有办法支持它?
答案 0 :(得分:3)
Git保留旧的修订信息(即使它似乎不再存在)。您可以使用git reflog
找到此信息。
如果您找到旧版本,可以:
git reset --hard <oldrev>
git push -f
答案 1 :(得分:0)
如果遥控器上的reflog和本地的reflog都是空的,这似乎已经发生在这里,那么除非在某个地方有备份,或者另一个同事仍然拥有它,否则无法获取历史记录。