svSchool_vibe
Модуль 4: GitHub и контроль версий как страховочная сетка вайбкодера
Блок 6 из 13·~12 мин·0/13 пройдено

Протоколы отката: Как отменить безумие ИИ за 5 секунд

Протоколы отката: Как отменить безумие ИИ за 5 секунд

Если ИИ сгенерировал сломанный код, у вас есть 3 уровня инструментов отмены — от мягкого к жёсткому.

Схема
УРОВЕНЬ 1: Discard Changes ──► Отмена текущего не сохранённого ответа ИИ
УРОВЕНЬ 2: Revert Commit   ──► Безопасная отмена последнего коммита
УРОВЕНЬ 3: Reset to Commit  ──► Жёсткий сброс к прошлой точке сохранения

6.1. Уровень 1: Discard Changes (Отмена незакоммиченных правок)

Применяется, когда ИИ только что внес изменения в файлы, вы их ещё не закоммитили, но видите, что код не работает.

Действие: В разделе Changes вкладки Source Control нажмите значок круговой стрелочки (Discard All Changes). Результат: Все файлы мгновенно возвращаются к состоянию последнего успешного коммита. Ответ ИИ полностью стирается из файлов.

6.2. Уровень 2: Revert Commit (Безопасный откат коммита)

Применяется, когда вы уже закоммитили шаг, но позже поняли, что встроенная функция работает с ошибкой.

Действие: В истории коммитов нажмите правой кнопкой мыши по нужному коммиту и выберите Revert Commit. Результат: Git создаёт новый коммит, который ровно наоборот отменяет изменения выбранного шага, не стирая при этом историю.

6.3. Уровень 3: Reset to Commit (Жёсткий сброс)

Применяется при катастрофических сбоях, когда нужно «стереть» последние несколько часов неудачных экспериментов.

Действие: Нажмите правой кнопкой мыши на старый заведомо рабочий коммит → выберите Reset Current Branch to Here → выберите режим Hard. Результат: Проект физически возвращается в прошлое. Все коммиты, сделанные после этой точки, удаляются.