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

Не до конца понял как пользоваться командой git rm.
  • Вопрос задан
  • 67425 просмотров
Пригласить эксперта
Ответы на вопрос 5
@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"
Ответ написан
Комментировать
Не нужно этого. Просто удаляете директорию стандартными методами ОС, а затем делаете
git add .
и
git commit -m 'Удалена директория folder'
Ну и отправляете новый код на сервер, соответственно.
Ответ написан
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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
KEDDO Москва
от 160 000 до 180 000 ₽
4People Санкт-Петербург
от 80 000 до 130 000 ₽
06 дек. 2021, в 09:20
50000 руб./за проект
06 дек. 2021, в 07:23
1000 руб./за проект
06 дек. 2021, в 07:18
1000 руб./за проект