恢复错误的 git 克隆

jli*_*eza 6 git

我不小心将另一个存储库克隆(或拉了,我不记得了)到我的项目存储库中,现在我看到从 2011 年开始有超过 1500 个外部提交。我不知道如何简单地恢复它,因为这些提交已编入我的提交中。

\n\n

好消息是我还没有推动它,但我的工作中有一些变化我想保留。我怎样才能做到这一点?

\n\n
\n\n

@edit\n接受的答案不会保留我的工作,但可以通过以下步骤简单地解决:将修改后的文件移动到某个安全的地方 \xe2\x86\x92 恢复 \xe2\x86\x92 将它们移回恢复状态repo \xe2\x86\x92 对它们进行新的提交。

\n

The*_*ous 6

如果此后您没有进行任何其他更改,则可以按照以下步骤操作:

  1. 跑步git reflog。这将为您提供您在存储库上执行的操作的日志
  2. 在拉动之前选取原木。如果这是倒数第二次提交,您可以运行

    git reset --hard HEAD@{2}

    将您的存储库恢复到拉取存储库之前的状态