if you read my post, "history" on local branches is irrelevant. They do not exist and "destroy" here is totally fine. It's not like it's meant to be a grand book detailing all the work done by you, in every point in time, as a database record. What you want here instead is just a clean patch coming off your topic branch -- which this does perfectly.
This is SUPREMELY valuable for OSS patch workflow and I absolutely love git for having it.
This is SUPREMELY valuable for OSS patch workflow and I absolutely love git for having it.