Как удалить историю GIT
1. Создайте новый начальный коммит:
bash git checkout --orphan new-branch
Добавьте все файлы в новый коммит:bash git add -A
Создайте начальный коммит:bash git commit -m "Начальный коммит"
2. Удалите старую ветку main:
main:bash git branch -D main
3. Переименуйте новую ветку в main:
new-branch) в main:bash git branch -m main
4. Принудительно отправьте изменения в удаленный репозиторий:
bash git push -f origin main
5. Очистите локальный репозиторий (опционально):
Если вы хотите очистить локальный репозиторий от старой истории, выполните:
git reflog expire --expire=now --all
git gc --prune=now --aggressive
6. Обновите локальный репозиторий (если необходимо):
Если у вас есть другие клоны репозитория, обновите их:
git fetch --all
git reset --hard origin/main
Важно:
Теперь ваш удаленный репозиторий будет содержать только один коммит с текущим состоянием проекта.