2016-08-08 2 views
0

Я совершил фиксацию в пятницу, отменил все изменения в понедельник, теперь все мои связанные файлы связаны с корзиной. Я понимаю, что я, вероятно, сделал что-то неправильно, так как я довольно неопытен с git и т. Д., Но теперь мне действительно нужно восстановить все мои файлы.«Отменить все изменения» удалили файлы подкачки

Неужели кто-нибудь сталкивался с этим раньше и знал, что делать?

+0

Как вы отменили изменения? С 'git stash',' git clean' или 'git reset --hard'? – NSNoob

+0

Внутри xcode, с кнопкой. Я чувствую, что это была, вероятно, моя большая ошибка. – Joseff

ответ

0

Описание

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

Пример

  1. Run git reflog
  2. Найти [email protected]{ID} (Исх. [email protected]{1}, [email protected]{2} и т.д.) до изменений, которые вы сделали
  3. Run git reset --hard [email protected]{ID} (ID является число отсылая к в частности HEAD, как описано в пункте 2.

Ссылка

git reflog

Полезные ссылки

Recovering Lost Commits with Git Reflog and Reset

+0

Спасибо, попробовал это, но это не исправить. Проблема в том, что файлы Pod были удалены, что по какой-то причине не было восстановлено с этим. – Joseff

+0

Попробуйте восстановить более раннее 'HEAD @ {id}'. Это должно сработать. –

0

Хорошо, упаковывают я когда-либо сделать это случайно еще раз (я делал это раньше), это то, что делать , В основном, это файлы подкачки, которые пошли.

  1. Run sudo gem install cocoapods
  2. Добавить .xcodeproj/project.pbxproj файл обратно, по какой-то причине он был помещен в мусор, когда я выбрал «отменить все изменения»
  3. Run pod Init
  4. Добавьте информацию в этот файл, а затем запустить pod Install ,