32

メインブランチにはメッシュアップされた 33 個のコミットがあります。これからはきちんと記録を残す必要があります。これで、機能ブランチを作成し、これらの 33 個のコミットをさまざまな機能ブランチに分類しようとしています。一度に複数のコミットを選択して、関連する機能ブランチにコピーすることは可能ですか? また、cherry-pick コマンドで複数のコミットを試みたときにも、競合に直面しています。

git cherry-pick A B C

ここで、A、B、C はコミットのハッシュコードです。

4

2 に答える 2

23

あなたはそれを正しくします。あらすじは

git cherry-pick [--edit] [-n] [-m parent-number] [-s] [-x] [--ff] <commit>...

git cherry-pick左から右にコミットします。お好きな方法でご注文いただけます。競合がある場合は、3 つの選択肢があります。(チェリーピッキングをgit cherry-pick --quit停止し、ツリーを現在の状態に戻す)、git cherry-pick --abort(チェリーピッキングを停止し、ブランチを開始前の状態にリセットするgit cherry-pick)、またはこの競合をエディターまたはで解決してから次git mergetoolgit cherry-pick --continue進むことができますリストにコミットします。

于 2013-12-20T08:07:52.047 に答える