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

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

2 ответа

Решение
git rm --cached -r somedir

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

git rm --cached somefile.ext

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

Я бы просто:

  • Переместите папку из рабочего дерева
  • git rm папка, передайте изменения
  • добавить в .gitignore (или же .git/info/excludes), передайте изменения
  • Переместить папку назад
Другие вопросы по тегам