Сопоставление Junior Git спрашивают часто обновлено
Чем отменить изменения
Вопрос
Сопоставь команду и её результат.
Попробуйте сами
Нажмите слева, потом подходящее справа.
Показать ответ и разбор
Коротко
revert безопасен для общих веток: история не переписывается, появляется новый коммит. reset --soft двигает ветку назад и оставляет изменения в индексе, reset --hard выбрасывает и коммит, и правки (вернуть можно через reflog). commit --amend заменяет последний коммит новым, а restore работает с рабочей копией и ещё не…
Правильные пары
git revert <sha>новый коммит, отменяющий изменения указанногоgit reset --soft HEAD~1убрать последний коммит, изменения остаются в индексеgit reset --hard HEAD~1убрать последний коммит вместе с изменениямиgit commit --amendпереписать последний коммитgit restore app.tsвыбросить незакоммиченные правки файлаРазбор
revert безопасен для общих веток: история не переписывается, появляется новый коммит. reset --soft двигает ветку назад и оставляет изменения в индексе, reset --hard выбрасывает и коммит, и правки (вернуть можно через reflog). commit --amend заменяет последний коммит новым, а restore работает с рабочей копией и ещё не закоммиченными правками.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.