Как очистить хранилище с помощью push github - PullRequest
0 голосов
/ 22 июня 2019

Я столкнулся с проблемами в github.Когда я ввожу свои действительные учетные данные, он просит меня ввести код, который я получил на свою электронную почту.

Screenshot

Проблема в том, что я забыл свой пароль электронной почты и не могу его восстановить.

Я все еще могу нажимать коммиты.Теперь я хотел бы сделать хранилища у меня пустыми.Как мне это сделать?

1 Ответ

1 голос
/ 23 июня 2019

Вот несколько инструкций, но, прежде чем что-то делать, УБЕДИТЕСЬ, ЧТО ВЫ ИМЕЕТЕ РЕЗЕРВНЫЕ КОПИИ ВСЕХ .

Чтобы удалить удаленную ветку на 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
...