私はGitに疑念があります。私たちは、最新のコミットがc2であるところで、私たちの機能をマスターするように推し進めてきました。 c1とc2の間には約10のコミットがあります。今日はいくつかの問題が原因で、私たちは、私は次のように行っているマスターにコミットC1からブランチを作成する必要がありました:、私はコミットC2の一環として行われた変更git cherry pickを誤解しています
git branch bugfix c1
そして、このバグフィクスブランチにでなければなりませんプレゼント。だから次のようにします:
git checkout bugfix
git cherry-pick -x c2
安全ですか?私はgitの観点から、c1 + 1からc2-1へのコミットの変更は、バグ修正の分岐に来る可能性があることを意味します。
'c2'のコードが' c1'と 'c2'の間の変更に依存する場合、正しく動作しないか、コンパイルされませんが、cherrypickは* one *コミット。 – crashmstr
私は、正確さはどのような変化c2があるかによって決まると思います。以前の10回のコミットに依存する場合は、チェリーピッキングが正しく機能しません(すべての必要な変更は含まれません)。 – vahancho
私は正しさを考えます。しかし、ちょうどgitから私に教えてください、それらのコミット間の変更はバグ修正に来るでしょうか? – Joy