В Git есть ли способ объединить все изменения из одной ветви в другую, но в то же время объединить в один коммит?
Я часто работаю над новой функцией в отдельной ветке и буду регулярно фиксировать / отправлять - в основном для резервного копирования или переноса того, над чем я работаю, на другую машину. В основном эти коммиты говорят "Feature xxx WIP" или что-то избыточное.
Как только эта работа закончится, и я хочу слить ветку WIP обратно в master, я бы хотел отказаться от всех этих промежуточных коммитов и просто иметь один чистый коммит.
Есть простой способ сделать это?
В качестве альтернативы, как насчет команды, которая уничтожает все коммиты на ветви с момента, когда она была разветвлена?