弊社今GitHub側の設定でsquash mergeするやつを試してますが、使いようによっては割といいですよ。commitを真面目に書かずにPRを真面目に書くタイプのワークフローと相性が良い
大きな欠点が1つあって、 git branch --merged の情報量がなくなる