This little service squashes your Github PR for you – useful when the maintainer expects you to squash them, but you are nowhere near your computer (or just lazy).

Login via Github, paste the URL to the pull request, press the button, and Squasher will force-push a squashed commit to your branch.

It uses the PR title and description for the commit message, so make sure it is up-to-date and complete before pressing the button.

Force-pushing is a destructive operation, so be careful (and maybe convince the project's maintainer that they should not ask contributers to squash-merge the feature branches, and that they should simply use Github’s Squash-Merge feature, or use a merge queue like Mergify).

This service is provided by Joachim Breitner in the hope that it is useful to some, but without any promises. Report issues or contribute improvements at github.com/nomeata/squasher.