我不小心克隆(或拉,我不记得了)我的项目回购中的另一个回购,现在我从2011年开始看到类似+1500外国提交的内容。我不知道如何简单地还原它,因为这些提交都编成了我的。
好事是我还没推过,但我的工作有一些变化,我想保留。我怎么能这样做?
@edit 接受的答案不能保留我的工作,但可以通过以下步骤简单地解决:将修改后的文件移动到某个安全的地方→恢复→将它们移回到恢复的仓库中→从中进行新的提交。
答案 0 :(得分:2)
如果您之后没有进行任何其他更改,则可以按照以下步骤操作:
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上完成的操作的日志在拉动之前选择日志。如果是最后一次提交,则可以运行
git reflog
将您的回购恢复到撤回回购之前的状态