我只是尽职尽责地将我的工作备份到 github,因为由于在一个很大的工作区域上工作,我在几周内没有进行提交。
Windows 版 Github 通知我需要下载最新更新,它就这样做了。
我打开了存储库,然后进行了提交。
当我点击同步时,它从磁盘中删除了所有 138 个新文件,并重置为一个多月前的最后一次提交。它还覆盖了用旧版本修改的所有现有文件。
我没有备份...这本来是 fscking 备份。
是否有一些神奇的 git 命令可以撤消这场狗屎风暴,或者我需要尝试使用文件取消删除工具恢复新文件?
git reflog 输出:
40847ec HEAD@{0}: pull --progress --prune: 快进
913f45e HEAD@{1}:变基:更新 HEAD
02c93d0 HEAD@{2}:变基:中止
02c93d0 HEAD@{3}:提交:
请帮忙!
尝试调用git reflog
。它应该向您显示最近提交的列表。您可能会使用git branch MyHappyBackUp <sha1>
where <sha1>
是那些提交之一git reflog
。如果您没有安装“plain git”,请尝试这个构建
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)