Задать вопрос
ya-vitaliy
@ya-vitaliy
Верстаю... + wordpress и пробую Laravel

Что я сделал не так в GIT?

Приветствую, возникла непонятка с гитом, не могу понять, что сделал не так. В общем работаю над проектом, имеются две ветки master и client, я нахожусь в client после коммита (fix menu) перешел на ветку мастера чтобы сделать merge, но видимо что-то сделал не так (сам не понял что) и возникла такая ситуация, у меня удалились все файлы с проекта и git status показывает:
5a05dddcb46f7011805236.png

Как это понять, почему все файлы удалилсь? и что это значит:
5a05de07149cd553181836.png
Как мне вернуться к комиту fix menu? Если я закомичу то что есть сейчас не потеряются ли файлы вообще, или можно закомитить текущее состояние (когда удалились файлы) и потом перейти к нужному мне коммиту?
Помогите понять в чем дело, буду очень благодарен. Спасибо!
  • Вопрос задан
  • 263 просмотра
Подписаться 1 Простой 2 комментария
Решения вопроса 1
youngmysteriouslight
@youngmysteriouslight
ТК, ТТ, JS, FP, WM
b454 — это коммит перед fix menu. Судя по всему, Вы пытались сделать git checkout на этот коммит (обозначив его, например, через HEAD^) для того, чтобы откатиться назад.
Судя по логам, client указывает на коммит fix menu.
Вы можете откатиться к нему, написав (сначала git checkout client, если вдруг Вы что-то сделали после поста) git reset --hard client. Это вернёт Вас (и рабочую директорию) строго к этому коммиту. Затем Вы перейдёте в master и оттуда сделаете merge.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@aol-nnov
судя по рефлогу, на fix menu можно вернуться через git reset --hard HEAD@{2}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы