git-flowとは、A successful Git branching modelを簡単に行えるように開発されたツール。
A successful Git branching modelは、効率的にバージョンを管理するために開発されたブランチを活用したモデル。
このモデルに沿って開発していくと、マージ漏れだったり何が最新かわからなくなったり、どこで作業すればよいかわからなくなる、といったことがなくなる。
このモデルでは5つのブランチを利用する。5個のブランチを用意する、ということではなくて5種類のブランチを利用するということ。なのでfeatureブランチが2つある場合もある。