Как навсегда удалить папку в истории git - PullRequest
0 голосов
/ 04 июня 2018

У меня есть git-репозиторий и много веток.

master
build-app
develop
refactor-states

В ветке build-app , я использовал для фиксации папку release в репозитории, а затем удалил его.

Но вы знаете, он сохранил эту папку навсегда.Это делает мой репозиторий таким весомым (около 200 МБ).

Я нашел ревизию с папкой release : 170b737

Итак, кто-нибудь может мне помочь навсегда удалить релиз папки .Я попробовал несколько способов, filer-branch , git rebase , но я не смог его удалить.Пожалуйста, помогите мне !!!

1 Ответ

0 голосов
/ 04 июня 2018

В соответствии со спецификациями, предоставляемыми с помощью git rm, вам потребуется:

git rm -r folder-release
git commit -m "remove folder release"

Приведенная выше команда удалит папку из системы, поэтому, если вы хотите удалить ее из git, используйте только указанные нижекоманда:

git rm -r --cached folder release
git commit -m "remove folder release"

И для отправки изменений в удаленное хранилище

git push origin build-app  

Это процедура, которую я использовал для удаления папки из удаленного хранилища с помощью git.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...