I am going to merge my release branch to master and I am wondering if I should squash the commits from develop into a single merge commit when merging into master.
Gener
The master branch is used to maintain a record of releases, so each commit should represent a squashed set of changes from the development branches that made up the release build.
Squashing the commits makes it much easier to see what changes went into a release and to create hotfix branches from a release commit when necessary. Tag each squashed commit with the release version number.