Git flowについての解説を書き残します。
ここでのGit flowはプラグインのことではなく、ブランチを用いた基本的なgitの開発手法についてです。
(developブランチ、featureブランチを作り、改修、masterへのマージまで)
#developの作成(最新の開発履歴)
$ git branch #現在の位置がmasterブランチか確認
$ git branch develop #develop作成
$ git checkout develop #developへの移動
$ git push origin develop #remoteに反映
#featureの作成(新しく追加する機能の開発や、簡単なバグの修正など)
$ git branch #現在の位置がdevelopブランチか確認
$ git branch feature/(任意の名称) #feature作成
$ git checkout feature/(任意の名称) #移動
#改修後
$ git add . # サブディレクトリも含めたファイルをインデックス領域へアップ
$ git commit -m "message" # ローカルリポジトリへコミット
$ git push origin feature/(任意の名称) # feature/(任意の名称)ブランチの内容をoriginへアップロード
#developへのmerge
$ git checkout develop # featureブランチからdevelopへ移動
$ git merge feature/(任意の名称) # featureブランチをdevelopへマージ
$ git branch -d feature/(任意の名称) # featureブランチ削除
#masterへのmerge
$ git checkout master # masterブランチへ移動
$ git merge develop # developブランチをmasterブランチに取り込む
$ git push origin master # feature/(任意の名称)ブランチの内容をoriginへアップロード