Hi, Big +1 to force squash, it's better for history.
regards, François [email protected] [email protected] Le 29/09/2025 à 11:27, Hans Van Akelyen a écrit :
Hi All, I would like to propose to disable/remove the option to do a merge commit on GitHub Pull Requests and only allow Squash and merge. Upside: My personal opinion is that this gives a cleaner commit history, the Additional merge commits clutter the history and do not add much value as each ticket and feature is best handled in a single commit. Downside: As this is a squash each ticket will need to have a separate branch/PR. I know some of us (including myself) use a single branch to handle multiple tickets and create separate commits for each ticket number. This would result in all those commits getting squashed together making it harder to know which code was touched for each ticket. To see the difference on our history you can take a look at our commit history [1]. Sep 25 were merge commits and 29th were squash rebase Would love to hear opinions and personal preferences. Cheers, Hans [1] https://github.com/apache/hop/commits/main/
