前置き
ブランチを使えるようになること、理解することの大切さ。
独りでGitを運用していると、ブランチ1つにコミットをためるだけでも、大変便利でブランチの必要性を特別感じることは少ないと思います。 しかし、チーム開発をするにあたっては、ブランチの運用は必須です。
コミットの可読性を上げる
コミットは変化の最小単位です。それをまとめて「この機能を実現するには、これらのコミットを積み上げた」という、コミットのグルーピングをするのが、ブランチであるという解釈で良いと思います。
独り運用でもブランチは便利
バージョン管理そのものが、ソースコードのドキュメント作りに近いです。同じか、似た機能を実装しようと思った時に、ブランチで作業内容が区切られていれば、それを参考にして新機能を開発することが出来ます。
「既存のコードをベース又は参考にして書く」
それをバージョン管理の世界では、「フォークする」と言ったりしますが、あらゆる開発の基本フローの1つと言っても過言ではないと思います。