如何将.m文件还原/恢复到以前的版本?(错误地自动保存空白并且xcode崩溃 - 没有源代码控制,没有时间机器)

ゴスエ*_*ヘンリ 5 macos version-control xcode savechanges revert

我试图寻找答案,但我不能精确定义这些术语,而不是一直在错误的线程下.

发生了什么: 无意中我已经选择了file.m中的所有代码并将其全部删除.它变成了一个完整的空白文件.当我按下Ctrl + Z来UNDO它时,xcode崩溃了.

问题: 当我重新打开xcode(崩溃后)时,文件仍然是空白的(它在崩溃之前的几秒钟自动保存为空白文档) - 丢失了我的所有代码.我无法使用UNDO来拯救我,因为它自动保存并崩溃.

我需要什么:在此自动保存/崩溃之前,有没有办法将我的文件恢复/恢复到以前的状态?

额外信息: 源代码管理:我无法使用它,因为最后一次"提交"是6月27日.

Time Machine:没有外置HD使用它.它被禁用了.

更新1:我按下"丢弃最后一次更改"按钮,文件.m恢复到6月27日保存的文件.所以,还有一个问题:到目前为止,所有工作都失去了.

更新2:我找到了解决方案,并在下面发布.但我需要等到明天接受它作为答案.

更新3:我已经重新编写了文本以澄清我的问题.

ゴスエ*_*ヘンリ 15

哦! 我修理它.我已经打开file.m 文本编辑.然后我浏览到:文件>还原为>浏览所有版本

它引导我到了一个包含所有已保存文件版本的地方,在那里我可以用时间轴搜索我需要的确切时刻.

在此输入图像描述

我找到空白/崩溃时刻之前的版本,并复制文本,将其粘贴到xcode上的file.m(也保存,将其提交给源代码控制以确保安全),现在一切正常.我可以再次恢复所有代码.

  • 谢谢,这只是救了我 (3认同)
  • 很高兴我能帮助你.我知道这种感觉,兄弟.哈哈 (2认同)
  • 你是一个美丽的人.非常感谢您发布此内容. (2认同)