2016-09-05 7 views
0

Что случилось:Я потерял свой проект - SourceTree - Bitbucket

  • Я сделал личный Bitbucket счет
  • Я мерзавец INIT в директории проекта
  • Открыл его в SourceTree и сделал первоначальное обязательство
  • Я понял, что фиксация была сделана на моем другом счете
  • I отменено commit
  • Удалено .git из каталога проекта
  • Я мерзавец инициализации в каталоге
  • Открыл его в SourceTree
  • Все мои классы исчезли, все макеты
  • Все, что я вижу, это куча файлов (сотни, даже тысячи зависимостей я использую)

Неужели мой проект ушел? Я работал над этим несколько месяцев, и это персональный проект.

+0

Почему вы удалили каталог .git? – Marusyk

+0

Я удалил папку .git, думая, что должен был сделать это, чтобы открыть ее в sourcetree:/ – PampaZiya

+0

Вы сказали, что используете Bitbucket. Вы подтолкнули свои битвы к Битбукет? В этом случае снова будет клонировать репозиторий (возможно, вы потеряли изменения, которые еще не были нажаты). – dunni

ответ

1

Если вы сделали git revert, когда вы говорите, что вы совершили «отмену», вы изменили свою рабочую копию, чтобы больше не содержать какие-либо зарегистрированные файлы. Эти два этапа (передача и восстановление файлов) по-прежнему регистрировались в вашем репозитории git (ваш каталог .git), но вы его удалили.

Единственного мерзавец путь, чтобы получить ваши файлы обратно, если вы случайно git push вашего проект перед тем удаления .git каталога. Вы ничего не сказали об этом, так что, похоже, у вас нет, но проверьте свой репозиторий Bitbucket, чтобы узнать, есть ли у него эти две коммиты.

Когда вы удалили свой каталог .git, вы удалили всю информацию, которую git имеет о вашем репо, - поэтому он ничего не может восстановить. Если это так, единственный способ восстановить ваши файлы - это резервная копия из «корзины мусора» вашей ОС - если она есть - или восстановление некоторых файлов (TimeMachine, testdisk и т. Д.):/