> > I know this is a different topic than the main reason for this vote, but > has there been a discussion of using a squashed merge as opposed to a > normal merge when feature branches merge to trunk? Squash merges have some > advantages including complicating the branch tree. >
Since this [VOTE] explicitly allows a rebase+squash workflow, you can do this by first squashing the branch with rebase then merging it. We discussed a lot about the importance of preserving history though, which is the point of using merge and also carefully annotating squashed commits when rebasing. This would apply to merge --squash too. Ultimately my goal though is to leave it to the contributors to decide. The dev workflow and integration plan should all be discussed publicly, so we can figure out what works best in each situation. Best, Andrew