Шаг 1: Удаление всей истории коммитов локально
Перейди в свой репозиторий:
cd /путь/к/вашему/репозиторию
Затем сбросьте всю историю, но с сохранением файлов:
git checkout --orphan new-branch
Теперь мы находимся в новой ветке без истории коммитов, но файлы остались.
Шаг 2: Удаление всех файлов из индекса
git reset --hard
Это уберёт все файлы из индекса, но не удалит их с диска.
git add .
git commit -m "Первый (и единственный) коммит"
Шаг 3: Перезапись истории в удалённом репозитории
git branch -M main # если ветка должна быть main
git push --force origin main
Внимание! --force
полностью перезапишет историю в GitHub-репозитории. Убедись, что вам не нужна старая история.
Добавить комментарий