Вам просто нужно удалить ветки от Step13
до Step20
.
В Git нет ни одной операции "lop the top off". Пока одна ветвь указывает на коммит после определенной точки (т. Е. После того, на что указывает Step12
), вы не можете удалить этот коммит или любые предыдущие коммиты, то есть, если вы удалили от Step13
до Step19
, каждый промежуточный коммит все еще существует в истории Step20
.
Удаляя все ветви, которые указывают на коммиты, которые вам больше не нужны, вы позволяете этим коммитам собирать мусор и в конечном итоге удалять из репо.