For development work, we favor squashing commits when merging to out develop, however we want to prevent squash when merging from develop to master. (as squashes of squashes are a REALLY bad idea, and it's caught us out).
Is there a way where we can prevent squashing to a specific branch and only allow merge commits?