Gitのローカルリポジトリにて下記ケースの場合の有効なコマンドをどなたか教えていただきたいです。
環境
■リポジトリ・ブランチ名に関して
リモートリポジトリ名:projectA
リモート・ローカルブランチ名:master,branch_projectA,branch_dev
■ブランチの役割
branch_projectA
:プロジェクト「projectA」にて使用するファイル用に切られたブランチ(masterとファイル数に差分はないが、環境依存となる記述がある)※テストは環境依存箇所の記述がないとできない
master
:プロジェクト開始とともにブランチが切られるひな形のブランチ。環境依存箇所に関してはブランクなどにしてある
branch_dev
:全プロジェクト共通の機能追加などの開発をしているブランチ。masterブランチにプルリクするために、プロジェクトの環境依存ファイルはmasterブランチ同様ブランクだが、masterとは違うファイルなどが存在している
###お聞きしたいこと
テストがbranch_projectA
ブランチでしかできないため、
branch_dev
ブランチで実装後branch_projectA
ブランチにマージする必要があるのですが、
つどつど、
branch_dev
で実装
↓ branch_projectA
にマージ
branch_projectA
にてテスト
↓
バグが見つかったので修正
↓
branch_dev
で再度実装
↓ branch_projectA
にマージ
…
という流れでや実装をしているのですが、とても手間なのでbranch_projectA
で実装・テストまで完了させてから、
branch_devにマージしたい思っています
ただ、branch_projectAの環境依存分をマージさせたくないので、git cherry-picコマンドにて、
追加開発した分のコミットをすべてマージしようと思っています。。。
もう少し賢いやり方があればどなたか教えていただきたいです。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。