Удалить файл из хранилища, но сохранить его локально
У меня есть папка, которую я хотел бы удалить в своем удаленном хранилище. Я хотел бы удалить его, но сохранить папку на моем компьютере
2 ответа
Решение
git rm --cached -r somedir
Постановит удаление каталога, но ничего не коснется на диске. Это работает также для файла, например:
git rm --cached somefile.ext
После этого вы можете добавить somedir/
или же somefile.ext
на ваш .gitignore
файл, так что Git не пытается добавить его обратно.
Я бы просто:
- Переместите папку из рабочего дерева
git rm
папка, передайте изменения- добавить в
.gitignore
(или же.git/info/excludes
), передайте изменения - Переместить папку назад