Что делать, если коммит пропал, изменения исчезли, а кажется, что их уже не восстановить? Александр Иванин, fullstack-разработчик Wildberries & Russ, рассказывает об инструментах GIT, которые делают историю коммитов читаемой и помогают спокойно откатываться к любому решению.
— Как git reflog и git reset помогают путешествовать по истории и возвращать «потерянные» коммиты;
— Чем отличаются rebase и merge и в каких задачах что лучше использовать;
— Как объединять и чистить коммиты через интерактивный rebase (git rebase -i);
— Зачем нужен флаг --soft и как собрать из десятка «fix» один аккуратный коммит;
— Почему garbage collector хранит коммиты ещё 30–90 дней.
👆Читать на Хабре
