Brenton Cleeland

Git branching strategy diagrams

Published on

As part of the work I'm doing for our early careers program I've recreated two common Git branching strategy diagrams.

Here they are, released under a CC0 license and free to use (without credit) for any purpose. Both of these images can be downloaded and opened of for editing.

Git Flow

gitflow branching strategy diagram (click for larger version)

This diagram is based the diagram in Vincent Driessen's original post introducing Git flow. That original diagram is available for download at the bottom of that post in Keynote format.

Github Flow

github flow branching strategy diagram

Github flow is a simplified branching strategy based on Github's Pull Request model. This is a common model for projects that use short-lived feature branches and deploy frequently.