Удалить файл из репозитория, но сохранить его локально

У меня есть папка, которую я хотел бы удалить в своем удаленном хранилище. Я хотел бы удалить его, но сохранить папку на моем компьютере

344
задан Nick Volynkin 23 June 2015 в 21:21
поделиться

2 ответа

git rm --cached -r somedir

Осуществляет удаление каталога, но ничего не затрагивает на диске. Это также работает для файла, например:

git rm --cached somefile.ext

После этого вы можете добавить somedir / или somefile.ext в свой файл .gitignore , чтобы git не пытается добавить его обратно.

602
ответ дан 23 November 2019 в 00:31
поделиться

Я бы просто:

  • Переместите папку из вашего рабочего дерева
  • git rm папку, зафиксируйте изменение
  • Добавьте в .gitignore (или . git/info/excludes), зафиксируйте изменение
  • Переместите папку обратно
2
ответ дан 23 November 2019 в 00:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: