Если вы хотите удалить всю прошлую историю коммитов и просто получить один коммит, сохранив весь код как есть, самый быстрый способ - просто взорвать каталог .git
и запустить его заново.
ПРЕДУПРЕЖДЕНИЕ - убедитесь, что у вас есть актуальная резервная копия, прежде чем продолжить. Копирование каталога .git
, как показано ниже, не изменит файлы вашего проекта, но сотрет всю локальную историю git в Ваш проект, включая все ветви и коммиты. Это действие необратимо.
После того, как вы дважды проверили резервное копирование, из root запуска вашего проекта:
rm -rf .git
Теперь вы можете запустить новый репозиторий git, сделать первый коммит и пу sh на другой пульт.
git init
git add .
git commit -m 'Add code'
git remote add origin <some-other-remote-url>
git push origin master