git cherry-pickで複数まとめて取り込む
masterに緊急でコミットしてしまって、後で開発ブランチと整合性合わせたいみたいな状況(仮)
差分を確認します。
$ git cherry -v develop master 84a9532902724a2c26c746aae2505bc60e66e7cb 緊急対応。index.html修正 9e630b327fa7879562bff8b3772f36e6a0e74ca9 緊急対応2。typo.. eb8fa59260d7f304836a790a298008fedf00f2d3 緊急3。リンク切れ対応
取り込みます。
$ for cid in $(git cherry -v develop master | awk '{print $2}'); git cherry-pick $cid [develop 0861381] 緊急対応。index.html修正 1 file changed, 1 insertion(+), 1 deletion(-) [develop 967988d] 緊急対応2。typo.. 1 file changed, 1 insertion(+), 1 deletion(-) [develop 8aee8b7] 緊急3。リンク切れ対応 1 file changed, 1 insertion(+), 1 deletion(-)
何がいいたいかと言うと、cherry-pickでうまくまとめて取り込めなかったので、頑張らずにforでいいじゃないかと。