如何通过github集成撤消对原子的“放弃所有更改”(Windows)

时间:2018-10-07 00:56:48

标签: git github atom-editor restore recovery

当我以某种方式发现自己在“未登台”区域中的所有本地个人桌面文件(视频,图像,便笺等)时,我正在使用具有github集成的原子文本编辑器。为了摆脱它,我为所有文件单击了“放弃更改”,这些文件已将其从我的桌面和后续文件夹中删除。

意识到致命的错误后,我第二天犯了。我注意到桌面上的文件夹.git稍微透明,现在的价值约为20gb。我看过其他职位,但没有多大帮助。我已经关闭了atom并重新打开它,并通过昨晚推送了一个请求,因此仅单击undo Discard不起作用。我当时在考虑系统还原,但也许是不得已而为之。

What I see in the .git folder

1 个答案:

答案 0 :(得分:0)

如果已添加但未提交这些文件,则它们应可恢复。

请参见Introducing git-recover中的“ Edward Thomson”及其git-recover script
但是,它可能不知道要恢复的文件名称,这似乎是一个逐个文件的过程。

OP Calvin Leung引用了How To: Recover From a Git Hard Reset [Carrie Guss] 中的“ 6”。
她得到了所有丢失的斑点:

    for blob in $(git fsck --lost-found | awk '$2 == "blob" { print $3 }'); do \ 
      git cat-file -p $blob > $blob.txt; done

然后,她使用该内容来推断文件名。