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