ブランチbでコミットA,B,Cとしたあとに、やはりブランチaから新しくブランチcを切って、コミットA,Bの内容でコミットしたくなった場合の方法です
ブランチaにチェックアウトしたあとに新しくブランチcを切ります
git checkout a
git checkout -b feature-c
git cherry-pickを用いてコミットA,Bの内容を取り組みます
git cherry-pick Aのコミットid Bのコミットid
あとはプッシュするだけです
仕事でこうすればよかったという備忘録で書いております、試していないので間違いがあればご指摘ください。
こちらの参考記事様がすべてです。
https://qiita.com/okmtz/items/62aa5a25f75b1754a861