сюда. С помощью git checkout перешел на один из предыдущих коммитов. Внес изменения в проект и сделал коммит. После обращаю внимание на то, что я не на ветке и по-глупости (и по не знанию) меняю ветку. После осознаю, что сделал и пытаюсь вернуться на коммит(вдруг сохранилось), делаю git log, а там (естественно) нет моего коммита. Так вот вопрос. Что делать?
Ну, варик простой - сесть бухать.
бежать с работы
если коммит сделан, то все изменения там есть
Я не помню, позволяет ли гит вносить изменения без форка, если head не на такущем коммите. Правильно говорят, что через git extensions проще искать. Я в таких случаях делаю новый репозиторий с тестовыми файлами и проделываю все косяки там) Ну и сесть бухать сам бог велел)
Не думаю, что ваш коммит пропал совсем, просто на него ничего не указывает. git reflog должен помочь, там какое то время находятся скрытые/забытые коммиты. некоторые gui гита могут reflog визуализировать - коммиты показываются прямо на графике.
Чекнул reflog, там было то. что мне нужно было, однако я вчера, пока помнил что написал восстановил все, но спасибо за совет, думаю, что в будущем пригодится)
Обсуждают сегодня