如何将.m文件恢复到先前的版本?(由于错误自动保存为空白,而且Xcode崩溃 - 没有源代码控制,没有时间机器)

5
我试图搜索答案,但总是找到错误的帖子而无法精确定义术语。
问题是我不小心选中了一个file.m中的所有代码并将其全部删除。这导致它成为了一个完全的空白文件。当我按Ctrl+Z撤消时,Xcode崩溃了。
当我重新打开Xcode(崩溃后),文件仍然是全部空白的(它在崩溃前几秒钟自动保存为空白文档)。我失去了所有的代码,因为我无法使用UNDO来恢复,因为它已经自动保存并且崩溃了。
我需要知道有没有办法将我的文件恢复/还原到此次自动保存/崩溃之前的状态?
其他信息:源代码控制:我不能使用它,因为最后一次“提交”是6月27日。时间机器:我没有外置硬盘来使用它。它被禁用了。
更新1:我按下了“放弃最后一次更改”按钮,file.m文件回滚到了6月27日保存的文件。所以,又有一个问题:失去了所有工作直到现在的几个月。
更新2:我找到了解决方案,并在下面发布了。但我需要等到明天才能接受它作为答案。
更新3:我重新编辑了文本以阐明我的问题。

重新编辑:显然没有人理解我在问什么。抱歉,伙计们。这真是太震惊了。 - ゴスエン ヘンリ
1个回答

15

哦!我修复了它。 我使用打开了文件。 然后我浏览到: File > Revert To> Browse All Versions

它带我到存储的所有版本,我可以使用时间线搜索我需要的确切时刻。

enter image description here

我找到了空白/崩溃之前的版本,将文本复制并粘贴到Xcode的文件中(也保存了、提交到源代码控制以保险起见),现在一切都好了。我恢复了所有代码。


3
谢谢,这刚刚帮了我一个大忙。 - user439441
2
很高兴能帮上忙。我懂你的感受,兄弟。哈哈 - ゴスエン ヘンリ
2
你是一个美好的人。非常感谢你发布这个。 - Reuben Tanner
1
这太棒了!它可以为您提供比时间机器备份更多的版本和更好的细粒度控制! - Keith Knauber
这应该是关于Xcode恢复未保存文件和Xcode崩溃恢复未保存文件的标准答案。 - Keith Knauber
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接