Git Flow

ここでは、Git Flowについて、紹介していきます。


Git Flow

Git Flow


Git Flow

Git Flowとは

それぞれ役割が振られている master, release, develop, feature, hotfixの5つのブランチを使い分けて、開発を進めていくことです。

master……リリースしたデータを置いておくブランチのことで、リリースしていくたびにmasterは最新化している。
develop……開発をおこなうためのブランチのことで、featureの根っこがここになることが多い。
feature……開発をおこなうためのブランチのことで、個々の機能の実装やバグの解決をおこなう。
release……リリース前に準備、微調整をおこなうブランチのことで、バージョン管理やタグを使うと管理しやすくなります。
hotfix……リリースされているデータに、緊急の修正対応をするためのブランチのことで、急遽修正が入る際はこちらを用いる。


こうすることで、効率の良い開発を進めていくことができます。図説をすると下記のとおり。

Git Flow master develop feature release hotfix