4

マスター ブランチからコミットのバッチをチェリー ピックして、それらを独自のブランチに入れようとしています。私はすべてのコミット ハッシュをファイル (output.txt と呼ばれる) に保存しており、これを git cherry-pick にパイプしようとしています。これが私が思いついたコマンドです:

テール -r ~/outfile.txt | git チェリーピック -n --stdin

それでも、マージの競合がある場合、この文字列は失敗します。マージの競合が発生したときに何かがハングするので、修正して続行できます

何か案は?

4

2 に答える 2

3

Knittlの答えに基づいて構築:

while read line; do
    git cherry-pick -n "$line" || exit 1
done < outfile.txt
于 2012-09-20T22:00:09.963 に答える
1

ループはどうですか?

while read line; do
  git cherry-pick -n "$line"
done < outfile.txt
于 2012-09-20T21:18:11.520 に答える