如何在不更改主存储库的情况下在本地将存储库恢复到原始状态?

时间:2020-08-21 04:19:23

标签: git

我在git上完成了一个大学项目,该项目是一个小组完成的。该工作已于2019年11月完成,现在我要重新注册项目,以便在那里重新学习概念,并且我想知道如何在不修改远程仓库的情况下将现在完成的项目在本地恢复为其原始启动程序代码。我尝试使用还原,但是出现一些错误,并且不确定如何继续。

1 个答案:

答案 0 :(得分:1)

不要还原,没有什么可以完成的。你只是要毁了你的分支。

假设您已经在项目开始时提交了完整的原始项目代码,然后从那里继续进行,那么您要做的就是在此时检查提交。您可能只需要查看master分支的日志并转到第一次提交即可。

$ git rev-list --max-parents=0 master

应该给您第一次提交的哈希值。然后,使用新分支来检查该提交(将其称为remaster)。

$ git checkout -b remaster $(git rev-list --max-parents=0 master)