如何恢复 Mac 上被 Github 覆盖的文件夹

How to recover folder on Mac that was overwritten by Github

我已经开始推送到新存储库,不小心将我正在处理的旧文件夹设置为 github 上新存储库的主文件夹。 Github Desktop 提取了旧文件并覆盖了我的整个文件夹,几个月的工作没有了。有没有办法恢复拉取覆盖的内容?

只需单击一下,几个月的工作就付诸东流了。

当我点击 'change directory' 时,我选择了与我的主要文件一起使用的现有文件夹,这些文件在不匹配的地方已被删除,现在它是几个月前文件夹的副本,那被推到了 github。貌似毁了我之前做的所有工作

操作系统是OSX 10.15.2

只有在以下情况下才能恢复 Git 存储库中的文件:

  • 他们were added to the index(复杂但可能)
  • 它们已提交(git loggit reflog 会显示最后一次提交)

除此之外,只有时间机器(在您的情况下不是一个选项)或某些 IDE 中存在的本地历史记录功能可能会让您有机会恢复(部分或全部)这些文件。