Git, но оставить его в рабочей папке, используют git rm --cached или, в некоторых случаях, git reset. Это полезно, если файл уже не должен отслеживаться, но нужен локально.
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.
Оцени свой прогресс