@sonics
html,css,angular, php, joomla, opencart, bootstrap

Как удалить приватного репозитория GIT папку?

Я создал ветку задачи, создал в ней папку и поместил файлы, потом запушил всё в приватный репозиторий. В него запушилась еще одна папка с другим проектом почему-то... Грубо говоря на компе [папка1], а в репе лежит [папка1, папка2].
Я бы понял, если бы я на локальном удалил ее и там через rm. Но как удалить на удаленном репозитории папку ?
попробовал уже несколько вариантов, но ни один не подошел :(
Подскажите пожалуйста.
  • Вопрос задан
  • 372 просмотра
Решения вопроса 1
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
Грубо говоря на компе [папка1], а в репе лежит [папка1, папка2]

Такого не может быть. Если вы не видите в рабочем каталоге папку, а она точно есть в ветке, значит в каталоге распакована другая ветка, либо каталог «не чист», т. е. содержит незакоммиченные правки.

Если репозиторий частный, то проще удалить глючный коммит.
git reset --hard HEAD^
git push --force

и сделать нормально новый
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@philyuchkoff
Можно попробовать:

git filter-branch --tree-filter "rm -rf ПУТЬ-ДО-УДАЛЯЕМОЙ-ДИРЕКТОРИИ" HEAD
git push origin master --force
Ответ написан
Ваш ответ на вопрос

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

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