10

Как я могу удалить файл из дерева мерзавцев, не удаляя его?

git add легко добавить неотслеживаемый файл, чтобы включить его в следующий коммит, однако я не понимаю, как удалить файл, чтобы он снова "не отслеживался" другим коммитом.

1 ответ1

10

Легко. Просто используйте git rm --cached для файла, который вы хотите удалить из кэша управления версиями, но не хотите удалять / удалять из вашей файловой системы. Так что, если вы хотите удалить foo.txt из системы контроля версий, просто запустите эту команду:

git rm --cached foo.txt

Как объясняется в официальной документации Git git-rm:

--cached

Используйте эту опцию, чтобы удалять и удалять пути только из индекса. Файлы рабочего дерева, модифицированные или нет, будут оставлены в покое.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .