Большинство разработчиков знают только git add . и git reset, но есть команда, которая позволяет работать чище и безопаснее — git restore --staged.
Она снимает изменения только из индекса (staged), не трогая рабочую директорию. То есть код остаётся в файлах, но не попадёт в коммит.
Когда это используют:
Добавили лишние файлы?
Вернуть индекс в чистое состояние проще простого:
git restore --staged .
Когда в PR важно отделить:
– правки логики
– форматирование
– обновления зависимостей
– рефакторинг
Если что-то случайно попало — легко убрать из staged:
git restore --staged src/utils/helpers.js
Интерактивно добавляли куски кода и выбрали не тот?
Команда помогает быстро исправить ошибку — без потери изменений в файле.
Нужно собрать идеальный коммит.
Важно иметь чистый staged — restore отлично помогает контролировать этот процесс.
🔹 Курс «Алгоритмы и структуры данных»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#readme #git
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🥰3❤🔥1