Breaking Up Pull Requests

October 12, 2013

If you’re a team working with the pull request workflow on GitHub (a.k.a e-notes), you know that big pull requests can get rather unwieldy.

Something easy to forget is that GitHub supports pull requests to branches other than your base branch. (i.e master)

Here’s an example:

Merging that pull brings your work from the smaller-incremental-feature branch into your main big-feature branch.

This makes code reviews considerably easier. Instead of looking at a changeset and written summary on every change needed for big-feature, you can look at them individually and over time as the feature is developed.