git flowについて(Rails 総復習1ヶ月チャレンジ 13日目番外編 )

今日はgit flowの概念について勉強したのでその備忘録的な感じを書きます。
git flowのイメージ図は下記のような形です。詳しい説明はA successful Git branching model » nvie.comを参照すると分かりやすいです。

f:id:yama2_0506:20211018094120p:plain

流れ

  • 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

今回は短いですが、以上です!