Очистка истории в GitHub
powershell
# Переключаемся на нужную ветку (master/main)
git checkout master  # или git checkout main, если у вас main

# Создаем новый корневой коммит, сохраняя текущие файлы
$tree = git write-tree
$commit = git commit-tree -m "Update" $tree
git reset --hard $commit

# Принудительно пушим в удалённый репозиторий
git push -f origin master  # или main, если у вас main