Опасны команды, способные удалить незакоммиченные файлы, переписать историю или затереть общую ветку; перед ними проверяют точный scope.
Какие опасные команды Git вы знаете и почему ими не стоит пользоваться без осторожности?
Опасны команды, способные удалить незакоммиченные файлы, переписать историю или затереть общую ветку; перед ними проверяют точный scope.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Опасны команды, способные удалить незакоммиченные файлы, переписать историю или затереть общую ветку; перед ними проверяют точный scope.
Например, reset --hard теряет tracked-правки, clean с принудительным удалением — untracked-файлы, force push может перезаписать чужие коммиты. Rebase меняет идентификаторы коммитов. Перед операцией сохраняйте нужные изменения и проверяйте статус; восстановление через reflog возможно не для всех потерянных данных.