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