私はここに2つの枝、例えばbranch1とbranch2を持っています。 branch1には多くの新機能が追加され、branch2は安定しています。今日は、ブランチ1からブランチ2までの1つの機能をマージしたいと考えています。だから、私はちょうどgit cherry-pick <commit-for-feature1-in-branch1
を実行します。 <commit-for-featur1-in-branch1
の変更のみがbranch2にマージされるはずです。しかし、私は他の機能のためのより多くの変更が含まれていることがわかった。なぜチェリーピックピックが複数のコミットを変更するのですか?
私はそれが指定されたコミットのためだけにdiffを取得すると思っていましたか?
branch1のコミットが他の開発ブランチからマージされましたが、これはおそらくこの問題を引き起こしますか?
私は間違っていましたか?
ありがとうございました。
は、指定されたが、それ以上を含んでいなかったコミットというよろしいです取り出されることを期待しているから、私はこの振る舞いは少し怖い見つける...
ですあなたが思ったよりも変化しますか? – VonC
ええ、私はコミットのdiffを見てみました:git diff revision^revision。それが私の必要なものです。 – Rocky