PRO

Как удалить файл из индекса Git, оставив его на диске?

Чтобы убрать файл из индекса Git, но оставить его в рабочей папке, используют git rm --cached или, в некоторых случаях, git reset. Это полезно, если файл уже не должен отслеживаться, но нужен локально.
Подробный ответ

Что нужно сделать

Если файл уже отслеживается Git, но вы хотите перестать хранить его в репозитории и оставить на компьютере, нужно удалить его из индекса, а не с диска.

Основная команда

git rm --cached filename.txt

Эта команда убирает файл из индекса, но сам файл остаётся в рабочей директории.

Если файл уже был добавлен в staging area

Иногда достаточно снять файл со staging через:

git reset HEAD filename.txt

Когда это полезно

Так делают, например, для локальных конфигов, логов или других файлов, которые не должны попадать в репозиторий.

Как ответить на собеседовании

Чтобы удалить файл из индекса Git, но оставить его на диске, я использую git rm --cached. Если файл только был добавлен в staging area, можно также снять его оттуда через git reset HEAD.

Оцени свой прогресс

Честно оцени своё понимание этого вопроса, чтобы мы могли построить твой учебный трек максимально эффективно.
Читать в блоге