GitFlow is the most popular Git branching model. After using it (and, more importantly, after seeing how it is used) for over a year now, I can say with confidence: I hate it. In the article, I try to explain why, and offer a better alternative.
In this post I present a Git branching strategy for developing and releasing software as I’ve used it in many of my projects, and which has turned out to be very successful.