Я создал новый репозиторий в GitHub, клонировал его и начал работу (всё как обычно).
Я сделал первый коммит, потом второй, третий... Все коммиты запушил в GitHub.
Потом я понял, что сделал в проекте ошибки. И мне надо вернутся к первому коммиту.
А два коммита выше - безвозвратно удалить.
Ввожу команду git reset --hard f0a303c. И теперь я вернулся к нужному коммиту, а выше коммиты удалились.
Локальный репозиторий с одним коммитом - всё хорошо.
Но вот на GitHub коммиты остались. И теперь GitHub Desktop предлагает мне Pull Origin - т.е. закачать коммиты, которые я локально удалил.
А если сделать Push, то пишет следующее.
Fetch ни чего не делает (?)- т.е. ни удаленно ни локально ничего не меняется.
Как перезаписать репозиторий в GitHub?
Не обязательно через GitHub Desktop, можно и через Git Bash.