Как reset удаленный репозиторий GIT удалить все коммиты?

Как reset удаленный и локальный репозиторий GIT, чтобы удалить все коммиты и начать с текущей главы как начальное коммит.

Ответ 1

Полностью reset?

  • Удалите локальный каталог .git.

  • Создайте репозиторий git:

    $ cd (project-directory)
    $ git init
    $ (add some files)
    $ git add .
    $ git commit -m 'Initial commit'
    
  • Нажмите на удаленный сервер, перезапишите. Помните, что вы собираетесь испортить всех остальных, делая это... вам лучше быть единственным клиентом.

    $ git remote add origin <url>
    $ git push --force --set-upstream origin master
    

Ответ 2

Сначала следуйте инструкциям в этом вопросе, чтобы отбросить все до одной фиксации. Затем выполните принудительное нажатие на пульте дистанционного управления:

$ git push origin +master

И при необходимости удалите все остальные ветки как локально, так и удаленно:

$ git push origin :<branch>
$ git branch -d <branch>