git rm Удалить папку из удалённого репозитория (напр. github) Полное удаление из репозитория и истории изменений файлов
Primary tabs
ВНИМАНИЕ: речь идёт о "безвозвратном" удалении (из истории тоже), может быть вам это не нужно, и вы просто хотите удалить файлы или папку из контроля версий и репозитория, но оставить её в истории изменений.
Что делать если вам нужно удалить папку/файл не только из контроля версий, но и из удалённого репозитория:
Сначала делаем
git filter-branch --force --index-filter \ 'git rm --cached --ignore-unmatch <myfile>' \ --prune-empty --tag-name-filter cat -- --all
заменяем
git push origin --force --all git push origin --force --tags
Источники
https://ru.stackoverflow.com/questions/4...
https://help.github.com/articles/removin...
- Log in to post comments
- 9927 reads
vedro-compota
Wed, 12/06/2017 - 13:50
Permalink
команды намного лучше
команды намного лучше оформлять как код, а не как цитату (исправил)
_____________
матфак вгу и остальная классика =)
vedro-compota
Wed, 12/06/2017 - 13:53
Permalink
Этот вопрос уже
Этот вопрос уже рассматривался здесь: http://fkn.ktu10.com/?q=node/7062Точнее что вы подразумеваете под удалением из удалённого репозитория??
-- это опасно!
Убедитесь что вам вообще нужно удалять что-то полностью, так как вы можете вообще потерять что-то в проекте.
-----------
Обновлено (ответ на мой же вопрос):
Речь идёт о полном удалении, например, если какие-то данные типа паролей вообще не должны публиковаться.
_____________
матфак вгу и остальная классика =)