Как удалить директорию в Git?

Не до конца понял как пользоваться командой git rm.
  • Вопрос задан
  • 87700 просмотров
Пригласить эксперта
Ответы на вопрос 4
@fathom
Если вы случайно закоммитили ненужный файл или папку в git-репозиторий и уже сделали push, то чтобы удалить все следы этого файла или папки в том числе и из истории, достаточно выполнить команду:

git filter-branch --tree-filter "rm -rf PATH" HEAD

где PATH - это относительный путь до файла или папки.
После этого выполните (чтобы перезаписать историю изменений):

git push origin master --force
Ответ написан
v_decadence
@v_decadence
git rm -r myfolder
git commit -m "myfolder is deleted"
Ответ написан
Комментировать
kolian89
@kolian89
Frontend
git rm -r myfolder -f
git commit -m "myfolder is deleted"
git push
Ответ написан
Комментировать
@artrise
Сначала пишем:
git filter-branch --force --index-filter \
'git rm --cached --ignore-unmatch myfile' \
--prune-empty --tag-name-filter cat -- --all
myfile заменяем на название файла который нужно удалить из репы. Затем:
git push origin --force --all
git push origin --force --tags
Взято с ресурса: fkn.ktu10.com/?q=node/9739
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы