1. ホーム
  2. git

[解決済み】1つのブランチから別のブランチへのチェリーピックの方法

2022-04-21 12:32:25

質問

2つのブランチがあります。 masterdev .

私は dev ブランチから1つのコミットをチェリーピックしたいのです。 master から dev . そこで私は

$ git cherry-pick be530cec7748e037c665bd5a585e6d9ce11bc8ad
Finished one cherry-pick.

しかし、私が git statusgitx が表示されないのですが、私のコミット be530cec7748e037c665bd5a585e6d9ce11bc8ad を git の履歴に追加してください。

どうすれば自分のコミットを dev ブランチを作成します。

解決方法は?

チェリーピックをすると、新しいSHAを持つ新しいコミットが作成されます。そうすると

git cherry-pick -x <sha>

を実行すると、少なくとも元のコミットのコミットメッセージと元の SHA が新しいコミットに追加されます。これはチェリーピックを追跡するのに非常に便利です。