Github for windows刚刚删除了我的所有文件

时间:2014-04-12 04:23:56

标签: git github github-for-windows

我只是尝试做尽职尽责的事情并将我的工作备份到github,因为我在几个星期内没有完成提交,因为我在一个大工作区工作。

Github for Windows通知我需要下载最新的更新,它就这样做了。

我打开了回购,然后做了提交。

当我点击同步时,它会从磁盘中删除所有138个新文件,并在一个多月前重置为最后一次提交。它还覆盖了使用旧版本修改的所有现有文件。

我没有备份......这本来就是fscking备份。

是否有一些魔法git命令来撤消这个shitstorm,或者我是否需要尝试使用文件取消删除工具恢复新文件?

git reflog输出:     40847ec HEAD @ {0}:pull --progress --prune:快进     913f45e HEAD @ {1}:rebase:更新HEAD     02c93d0 HEAD @ {2}:rebase:aborting     02c93d0 HEAD @ {3}:commit:< - last good commit

请帮忙!

2 个答案:

答案 0 :(得分:1)

尝试调用git reflog。它应该显示最近提交的列表。您可以使用git branch MyHappyBackUp <sha1>,其中<sha1>是来自git reflog的提交之一。如果您没有安装“plain git”,请尝试this build

答案 1 :(得分:0)

好的,2个小时后,我刚刚为windows加载了github(再次),我的提交在那里神奇地存在......但仍然没有同步。

WTF?大型提交是异步完成的,然后GUI直到它们完成之后才知道它们吗?