#android_studio #git #git_commit #git_push
У меня случился полный пиндец... Целую неделю писал код в Android Studio в базовой ветке master. Изменения коммитил, но не пушил на сервер. В итоге, когда собрался запушить на сервер, решил сначала сохранить то что было на сервере в ветке master в отдельную ветку. Используя инструменты AS, в нижнем правом углу, выбрал ветку master на сервере, нажал checkOutAs, ввел новое имя "develop/test1" и нажал enter. После чего проект просто обнулился до состояния сервера, в папке проекта так же все файлы удалились, и пропала панель Version Control. Вот последние сообщения в логах: 12:29 5 files committed: Отказался от использования элементов экшен бара 13:29 1 file committed: Схема базы данных 13:30 Checked out new branch develop/test1 from origin/master (show balloon) Помогите понять что произошло. И самое главное - как восстановить потерянный код?! Где-то же дожна была сохраниться история коммитов???
Ответы
Ответ 1
У вас все коммиты должны остаться в локальном репозитории. Попробуйте выполнить git reflog, чтобы отобразить список всех сделанных вами коммитов. Если найдете там нужный (последний ваш коммит), то сделайте git checkout 1c7474c, где "1c7474c" - это id нужного коммита.Ответ 2
Еще один более простой и правильный способ решения проблемы. По каким то непонятным причинам в Android Studio иногда слетает Git, что приводит к вышеописанным проблемам. И на самом деле, ничего переключать и восстанавливать не нужно. Достаточно зайти в меню VSC и нажать Enable version control integration, после чего в появившемся окошке выбрать нужный вариант (в моем случае Git).
Комментариев нет:
Отправить комментарий