撤销错误的Git克隆

6
我不小心将另一个仓库克隆(或拉取,我不记得了)到我的项目仓库中,现在我看到了大约+1500个外来提交,从2011年开始。我不知道如何简单地恢复它,因为这些提交已与我的提交交织在一起。
好消息是我还没有推送它,但我有一些工作更改希望保留。我该怎么办呢?
@edit 所接受的答案不能保留我的工作,但可以通过以下步骤轻松解决:将修改过的文件移到某个安全位置→回滚→将它们移回被回滚的仓库中→将它们做成新的提交。

请查看:https://dev59.com/RXI-5IYBdhLWcg3w6dC1#1625275 - Ani Menon
1个回答

5
如果在此之后没有做其他更改,您可以按照以下步骤操作:
  1. 运行 git reflog。这将给您提供您在存储库上执行的操作日志
  2. 选择在拉取之前的日志。如果它是倒数第二个提交,则可以运行

    git reset --hard HEAD@{2}

    将存储库还原到在拉取存储库之前的状态。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接