Я делал
git push --force origin branch_name
, не обращая внимания в последнее время. Но я заметил, что, хотя мои репозитории git показывают, сколько именно коммитов должно быть, в моей истории вкладов я вижу гораздо больше коммитов. Я предполагаю, что коммиты, которые я удалил после удаленного нажатия, а затем выполнения push --force
, попадают в цикл.
Я могу получить желаемые результаты, удалив репозиторий в github, а затем воссоздав его. Но должен быть лучший способ сделать это. Все, что я хочу сделать, - это удалить пару последних коммитов из истории git без возможности ссылаться на них позже.
Итак, мой вопрос: как я могу навсегда удалить коммиты, не имея ссылок на них позже?