Git VSCode";“放弃所有更改”;任何恢复方法/恢复方法列表(即使通过系统映像)

Git VSCode";“放弃所有更改”;任何恢复方法/恢复方法列表(即使通过系统映像),git,macos,visual-studio-code,vscode-settings,Git,Macos,Visual Studio Code,Vscode Settings,我患有诵读困难症,一直在做几个项目。在错误地阅读后,我点击了“放弃所有更改”按钮。从这一点上说,它删除了几个大学项目(在我的不幸中没有得到支持) 到目前为止,我已经联系了苹果的24/7无障碍热线来谈论这一点,他们已经把我带到这里。我想问一下是否有人遇到过这个问题。如果是这样的话,我们将提供建议或解决方案。我记录我的整个学习过程,因为它使我能够回顾过去。然而,在这种情况下,我没有直接完成我正在做的工作 我非常担心,因为这项工作明天就要到期了,它已经删除了所有内容!(来自图形、表格和其他文件) 你可

我患有诵读困难症,一直在做几个项目。在错误地阅读后,我点击了“放弃所有更改”按钮。从这一点上说,它删除了几个大学项目(在我的不幸中没有得到支持)

到目前为止,我已经联系了苹果的24/7无障碍热线来谈论这一点,他们已经把我带到这里。我想问一下是否有人遇到过这个问题。如果是这样的话,我们将提供建议或解决方案。我记录我的整个学习过程,因为它使我能够回顾过去。然而,在这种情况下,我没有直接完成我正在做的工作

我非常担心,因为这项工作明天就要到期了,它已经删除了所有内容!(来自图形、表格和其他文件)

你可以想象,由于我的残疾,这需要一些额外的时间来完成,我要感谢事先提供的任何信息,并希望任何新的发现在未来帮助其他人

我附上了一个参考点,苹果公司告诉我去查看,并礼貌地与我讨论了一下(但他们建议仍然发布技术支持时间和工作时间限制)参考:

**迄今为止建议的快速参考点**

时间机器

未来实施更好的工作流程(即频繁备份 (使用git)

苹果把我推荐给“数据恢复专家” 他们确实 收费,但您可以在付款前测试软件。(这尚未解决我的问题,但可能会帮助其他人)


您是否至少进行了阶段性更改(
git add
),如果是这种情况,您应该能够通过reflog返回到工作目录的先前状态。(请参阅undo local:)这是当前在source control@jessehouwing上显示的内容。我很同情您的问题,但除非您有这些文件的备份,否则它们很可能会消失。不是说不可能恢复,但考虑到你的时间框架和情况,我敢说这是不可能的。这些文件可能仍然存在于磁盘上,只是不再通过目录结构链接,在这种情况下,磁盘恢复公司可能会恢复它们,但这需要花费大量时间和成本。在将来,我会注意更改您的工作流程,因为它似乎有些中断,如果您在1放弃中丢失了大量工作,那么这意味着您遵循“仅在100%完成时提交”原则,这不是一个好的工作流,原因很多,其中之一就是您现在遇到的问题。此外,如果这些文件很重要,还必须进行与版本控制分开的备份。我说这句话只是为了指导你今后避免这种情况,但恐怕所有这些对你现在都没有帮助。因为你使用的是OS X,你有时间机器备份设置吗?你是否至少进行了阶段性更改(
git add
),如果是这种情况,您应该能够通过reflog返回到工作目录的以前状态。(请参阅undo local:)这是当前在source control@jessehouwing上显示的内容。我很同情您的问题,但除非您有这些文件的备份,否则它们很可能会消失。不是说不可能恢复,但考虑到你的时间框架和情况,我敢说这是不可能的。这些文件可能仍然存在于磁盘上,只是不再通过目录结构链接,在这种情况下,磁盘恢复公司可能会恢复它们,但这需要花费大量时间和成本。在将来,我会注意更改您的工作流程,因为它似乎有些中断,如果您在1放弃中丢失了大量工作,那么这意味着您遵循“仅在100%完成时提交”原则,这不是一个好的工作流,原因很多,其中之一就是您现在遇到的问题。此外,如果这些文件很重要,还必须进行与版本控制分开的备份。我说这句话只是为了指导你在将来避免这种情况,但恐怕现在这些都帮不了你。既然你使用的是OS X,你有时间机器备份设置吗?