Мой локальный репо содержит следующие коммиты:
A ---- B ---- C ---- D ---- E
\
1 ---- 2
\ /
1.1
Буквенные изменения в удаленном репо. Изменения 1, 1.1 и 2 являются временными изменениями в моем локальном репо, которые я больше не хочу. Возможно, они были созданы автоматически, когда я создал тайник с незафиксированными изменениями поверх B; этот тайник был удален. Я хотел бы сделать историю менее сложной, поэтому я хотел бы избавиться от них.
Я могу ясно избавиться от них, взорвав мой локальный репозиторий и снова клонировав удаленный репозиторий, но это, похоже, тяжело. А в удаленном репо есть локальная ветка, которую я хочу сохранить.
Из того, что я читал до сих пор, были дискуссии о том, как объединить несколько коммитов в один. Я ничего не нашел при удалении коммитов. Я также пытался "git prune ", и он ничего не делал.
Как мне избавиться от коммитов 1, 1.1 и 2?
Заранее спасибо.