【Git】特定のブランチのコミットを一括で取得したい
gh
を使います
https://docs.github.com/ja/github-cli/github-cli/about-github-cli
$ gh pr view <プルリクエストの番号> --json commits | jq -r '.commits[].oid' | tr '\n' ' '
とやると
xxxxxxxxxxxxxxxxxxxxxxxx yyyyyyyyyyyyyyyyyyyyyyyyyyyy zzzzzzzzzzzzzzzzzzzzzzzzz....
という形でコミットidが半角スペース区切りで羅列されるので
ベースブランチを切り替えてgit cherry-pick
などを行いたいときに上記の結果をコピペすれば安全かつ楽に実行できる
もっと最適な方法があれば教えてくださいm(_ _)m