これは簡単な質問です。私はgitには比較的新しいです、そして、私がまだしていないいくつかのことがあります... git。gitでは、ブランチ内の特定のコミットをどのようにロールバックしますが、マージ後も親ブランチにロールバックしません。
仮説的な状況:
は開発ブランチが2つのコミット、C1とC2が含まれているとします。
リリースブランチはc2の後に作成されたので、リリースブランチはまた、C1とC2が含まれています。
その後はc1は、後のリリースに延期する必要があることを決めています。
リリース枝がバック開発にマージされたときにも、その後の開発ブランチからC1を削除せず、リリースブランチからC1を削除するための推奨方法は何ですか?
を 私が得ている3の答えは次のとおりです。 1)下記のとおりです。 2)c1より前のリリースブランチを再作成し、c2をチェリーピックする。 3)リリースブランチでc1を元に戻してから、そのまま終了させてください(開発に併合しないでください)。私の特定のケースで は、私は3 –
そうに傾いています。何か良いものがあるはずです。待とう。 – maverick
私は、より短い解決策があるとは確信していません。私が考えることができる唯一の他のアプローチは、C1より前のコミットでリリースブランチをリベースしてからチェリーピッキング手術を行うことです。 –