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/



Reply via email to