Чтобы быть ясным: принятый ответ правильный. Сначала попробуйте. Тем не менее, это может быть излишне сложным для некоторых случаев использования, особенно если вы столкнулись с такими неприятными ошибками, как «фатальная: плохая ревизия - пустая» или действительно не заботятся об истории вашего репо.
Альтернативой будет:
Это, конечно, удалит все фиксации ветвей истории, а также проблем как с вашим реестром github, так и с местным реестром git. Если это неприемлемо, вам придется использовать альтернативный подход.
Назовите это ядерным вариантом.