#git #git_init
Есть рабочий репозиторий с большой историей. Программист случайно выполнил в нем git init и отправил на сервер. В итоге была дозаписана куча мусора, права на файлы сменились + еще всякое. Коммит init нельзя просто так отменить(revert). Как все таки его отменить и вернуть все назад?
Ответы
Ответ 1
Внимание! Описаны весьма опасные команды, потенциально деструктивные. Рекомендуется следовать им с осторожностью. Не забудьте сделать резервную копию на всякий случай. Прочитать записи в рефлоге. git reflog Сделать git reset --hard HEAD@{N} где N - нужный коммит Проверить, что текущая точка именно та, которая нужно. Если состояние устраивает -- то сделать git push -f (раз уж вы успели на сервер отправить)
Комментариев нет:
Отправить комментарий