Вот несколько инструкций, но, прежде чем что-то делать, УБЕДИТЕСЬ, ЧТО ВЫ ИМЕЕТЕ РЕЗЕРВНЫЕ КОПИИ ВСЕХ .
Чтобы удалить удаленную ветку на origin
(при условии, что origin
- это github):
git push origin :my-branch
Вы также можете удалить master
таким образом.
Затем вы можете создать новую ветку master-alternative
следующим образом:
git checkout -b master-alternative <hash>
где хэш первого коммита в основной ветке.
Тогда:
git rm -r .
echo "Sorry, I forgot my password" > README.md
git add README.md
git commit --amend # make this change part of the first commit rather than a new commit
git push --force origin master-alternative:master # push current branch to origin under the name 'master', --force in case you were unable to delete 'master' previously