1 неделю назад
Git reflog: как восстановить удалённую ветку или потерянный коммит
В Git легко решить, что работа пропала навсегда: ветка удалена, reset передвинул историю, коммит исчез из обычного списка, а после переключения вы не видите нужные изменения. Но Git часто сохраняет больше ориентиров, чем кажется. Один из самых полезных — reflog, журнал перемещения локальных ссылок и HEAD. Он помогает найти прежнее состояние репозитория и восстановить доступ к коммиту, пока нужные объекты ещё существуют в локальной базе. Reflog — не волшебная корзина и не замена резервному копированию...
1 год назад
Как откатить что-либо в Git
Важно! Откатывать в Git можно только то, что ещё не было запушено на сервер. Потому что, если вы измените коммит, от которого ответвились ваши товарищи, то их работу нельзя будет пристроить к вашему новому коммиту: их работа основана на старом (неправильном) коммите, а не на вашем новом. Поэтому Git не изменяет запушенные коммиты (ну, почти). Если вы попытаетесь отредактировать запушенный коммит, то Git создаст исправленный коммит рядом с испорченным, а испорченный останется на своём месте. Поэтому,...