gitのブランチモデルの1つ、A successful Git branching model
を支援する、git-flowのMacへの導入方法と簡単な使い方です。
導入
brew install git-flow
使い方
git-flowはgit flow {ブランチ種別} {操作} {ブランチの名前}
という操作を提供します。
以下に代表的な操作を列挙します。
・開発開始
git flow feature start XXX
これで、feature/XXX
という名前のブランチが作成され、作業ブランチがこちらへ移動します。
・開発終了
git flow feature finish XXX
これでfeature/XXX
という名前のブランチがdevelopへと–no-ffでマージされ、消去されます。
・コミットのプッシュ
プッシュは通常操作と同様で、git push
により行います。
・リリース作業
まず、リリース作業を開始します。
git flow release start XXX
次に、バージョン番号の変更などリリース固有の変更操作を行います。
最後に、リリースを実行します。
git flow release finish XXX
これで、masterへのマージ、タグ取り、およびdevelopへのマージが行われます。