ある枝から別の枝にチェリーピックする方法


159

私は2つの支店を持っている、masterdev

私はdevブランチにいて、からmasterまで1つのコミットをチェリーピックしたいと思いdevます。だから私はやった

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

しかし、私がgit statusとを実行するとgitxbe530cec7748e037c665bd5a585e6d9ce11bc8adgit履歴にコミットが表示されません。

devブランチでコミットを確認するにはどうすればよいですか?

回答:


247

チェリーピックすると、新しいSHAで新しいコミットが作成されます。もし、するなら:

git cherry-pick -x <sha>

すると、少なくとも、元のコミットから追加されたコミットメッセージが元のSHAとともに新しいコミットに追加されます。これは、チェリーピックの追跡に非常に役立ちます。


14
「-x」は、コミットがどこから選択されたかを示す行をメッセージに追加することです。ローカル(プライベート)ブランチからパブリックブランチにチェリーピッキングする場合はそれほどではなく、パブリックブランチにのみ役立ちます。
Dinesh Kumar
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.