@Spaceoddity

Как очистить папку .git (из локального и удаленного репозитория)?

Они разрастаются. А откаты мне не нужны, поскольку это просто github pages.
  • Вопрос задан
  • 817 просмотров
Решения вопроса 1
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
Если нужно просто удалить старую историю, то это можно сделать быстро и безопасно всего парой команд.
Первая команда схлопнет всю историю ветки в один коммит:
git reset $(git commit-tree HEAD^{tree} -m 'Новое начало истории')

Вторая команда очистит папку .git от мусора:
git gc --prune=now --aggressive

Ну и конечно отправить новое состояние ветки на гитхаб:
git push --force

Если у вас Windows, то работайте в git-bash, а не в стандартной командной строке.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
Выдели папку и нажми кнопочку delete на клавиатуре
Ответ написан
NikS42
@NikS42
Unity developer
Из удаленного никак. Можно влить ветку в мастер со squash, но когда произойдет чистка - это уже от сервиса зависит. Локальный можно и выпилить создав новый, и историю переписать с очисткой мусора. А потом залить на новый ремоут
Ответ написан
Комментировать
@Andy_U
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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