git flowについて(Rails 総復習1ヶ月チャレンジ 13日目番外編 )
今日はgit flowの概念について勉強したのでその備忘録的な感じを書きます。
git flowのイメージ図は下記のような形です。詳しい説明はA successful Git branching model » nvie.comを参照すると分かりやすいです。
流れ
- git cloneした直後にdevブランチ作成
$ git checkout -b dev origin/dev
origin/devとしているのはリモートが絶対とするために、ローカルのdevから差分を取るのではなく、リモートから差分を取るためです。
- devブランチからfeatureブランチへの切り替え(新しく追加する機能の開発や、簡単なバグの修正など)
$ git checkout -b feature/任意の名前
- リモートリポジトリへpushし、作業完了後にpullコマンド
$ git checkout dev #devへ移動
$ git pull origin dev #リモートからローカルdevへpull
参考:
A successful Git branching model » nvie.com
git develop, feature branch作成からmergeするまで (自分用メモ) - Qiita
今回は短いですが、以上です!