还原坏的git clone

时间:2016-05-07 11:37:14

标签: git

我不小心克隆(或拉,我不记得了)我的项目回购中的另一个回购,现在我从2011年开始看到类似+1500外国提交的内容。我不知道如何简单地还原它,因为这些提交都编成了我的。

好事是我还没推过,但我的工作有一些变化,我想保留。我怎么能这样做?

@edit 接受的答案不能保留我的工作,但可以通过以下步骤简单地解决:将修改后的文件移动到某个安全的地方→恢复→将它们移回到恢复的仓库中→从中进行新的提交。

1 个答案:

答案 0 :(得分:2)

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

  1. 运行WITH rows AS ( SELECT *, ROW_NUMBER() OVER (ORDER BY gps_time) AS rn FROM rawtTackHistory_A2Z where car_id = 12956 ) SELECT mc.gps_time,DATEDIFF(second, mc.gps_time, mp.gps_time) FROM rows mc JOIN rows mp ON mc.rn = mp.rn - 1 。这将为您提供您在repo上完成的操作的日志
  2. 在拉动之前选择日志。如果是最后一次提交,则可以运行

    git reflog

    将您的回购恢复到撤回回购之前的状态