Gitでマスターへのプルリクだけで用事を済ませてきて、本格的なマージをしてなかったので先日挑戦してみました。
マスターから複数のブランチがあるとします。
ブランチAにブランチBの変更箇所をマージする
$ git fetch $ git checkout A $ git merge B
ブランチAにブランチBのコミット344khg3(適当)だけマージする
$ git fetch $ git checkout A $ git merge 344khg3
おまけ
checkoutしようとしたらコミットしてないと怒られるとき
$ git checkout B エラーメッセージ $ git stash $ git checkout B 成功
git stash
コマンドは一時的に作業内容を隠すコマンドです。
また、コミットしたいタイミングで、git stash pop
とすれば、サクした変更箇所が出現し、その後のコミットに入り込ませることができます。