Как вернуть/восстановить файл .m в предыдущую версию? (автозапуск пустой по ошибке и xcode разбился - нет контроля источника, нет машины времени)

Я попытался найти ответ, но я не могу точно определить условия, не подпадающие под неправильные потоки.

Что произошло: Случайно я выбрал весь код внутри файла .m и удалил все это. Он стал полным пустым документом. Когда я нажал Ctrl + Z на UNDO, xcode потерпел крах.

Проблема: Когда я снова открыл xcode (после сбоя), файл все еще был пустым (Он был автосохранен за несколько секунд до сбоя в качестве чистого документа) - потерял весь мой код. Я не мог использовать UNDO, чтобы спасти меня от этого, потому что он автосохранен и разбился.

Что мне нужно: Есть ли способ восстановить/вернуть мой файл в предыдущее состояние до этого автосохранения/сбоя?

Дополнительная информация: Source Control: я не могу использовать его, потому что последнее "commit" было 27 июня.

Time Machine: не используйте внешний HD. Он отключен.

Обновлено 1: Я нажал кнопку "отменить последнее изменение", а файл .m вернул файл, сохраненный 27 июня. Итак, еще одна проблема: до сих пор теряйте все месяцы работы.

Обновление 2: я нашел решение и размещен ниже. Но мне нужно подождать до завтра, чтобы принять его в качестве ответа.

Обновление 3: я обновил текст, чтобы уточнить мою проблему.

Ответ 1

О! Я чиню это. Я открыл файл .m с помощью TextEdit. Затем я просматриваю: Файл > Вернуть > Обзор всех версий

Это привело меня к месту со всеми сохраненными версиями файла, где я мог бы искать временную шкалу в тот момент, когда мне нужно.

enter image description here

Я нашел версию, предшествующую моменту пуста/сбоя, и скопировал текст, вставил его в файл .m на xcode (также сохранил, передал его в исходное управление для обеспечения безопасности), и теперь все в порядке. Я мог бы восстановить весь свой код еще раз.