Можно ли как-то «очистить» ветку от ненужных промежуточных коммитов?
Я по ходу разработки иногда делаю много промежуточных коммитов, которые потом хотелось бы удалить при публикации ветки, чтобы она и читалась лучше, и кому вообще какое дело в каких там потьмах блуждало мое сознание пока я писал код :D
Т.е. оставить в ветке только ключевые коммиты, которые действительно могут быть полезны в будущем.
Как это лучше сделать? Из терминала, или, лучше - из VSC.
Как такой процесс вообще называется (если он как-нибудь вообще называется, конечно, но я думаю, что я не один такой)))
Т.е. может коммиты "сливать" можно? Или что-то еще такое с ними делать, чтобы их стало меньше, а конечное состояние осталось прежним.