>_ IzzyLab

Практическое задание

Убери файл из индекса, сохранив правки

легко

В репозитории /root/repo файл file.txt изменён (стало modified) и уже добавлен в индекс (git add). Сними его из индекса, чтобы в области подготовленных изменений ничего не осталось, но сами правки в рабочем дереве сохранились (содержимое file.txt должно остаться modified).

Что потренируешь:
  • git
  • git reset
  • --mixed
  • unstage
  • индекс

Разбор темы

Снять файл из индекса — обратная операция к git add. Её делает git reset в режиме по умолчанию (--mixed): он переустанавливает индекс под последний коммит, но не трогает рабочее дерево, поэтому правки в файле сохраняются. Сбросить можно как весь индекс, так и конкретный файл; режим --hard здесь неуместен — он стёр бы изменения.

Что проверяется

  1. индекс пуст
  2. правки сохранены

Как это выглядит