Git your PR accepted. Rebase your changes like a pro

You want to contribute to an Open Source project, and you have a complex PR to submit. You've tried to keep it small, but sadly getting there took a lot of effort and your branch has more than 30 commits with fixes and reverting of dead ends.

You know reviewing this will be a nightmare for the project maintainers, and more importantly, it will be almost impossible for anyone in the future to understand what you did by looking at the history.

In this talk we will look at how Git branches work, and how to manicure them using Rebase to build a commit history your colleagues will love you for.

RailsConf 2022