ここでStackで多くの質問を確認しましたが、私のチームでGitflowワークフローを使用するにはどうすればよいか分かりませんでした。 マスター、テストとDEV:私たちは三つの主要な枝を持っている私のチームで生産準備が整っていない機能を使用せずにブランチをマスターにマージするにはどうすればいいですか?
:ここ
は、当社の支店です。すべての機能ブランチは、 devから分岐しています。それらが幾分安定したら、私たちは devにブランチします(開発者以外の開発者の中にはいくつかのテストを実行してからQ & Aに送信することができます)。機能は、顧客のテストに行くには十分安定しているときに、我々は枝テストへの分岐DEVをマージします。承認後、試験支店はマスターにマージされます。
私の問題は、次のとおりです。いくつかのケースでは、我々はテストにDEV、その後にマージされた4つの異なる分岐機能を持つことができます。しかし、何らかの理由で、テスト中の機能の1つはプロダクションに移行し、残りの3つは顧客の検証を待つ必要があります。
は、どのように私は(マスターにマージ)のみ承認された機能ををprod、およびマージ中にそのすべてのコミットを運ぶことなく、テストで3人を維持するために送ることができますか?
[cherry picking](https://git-scm.com/docs/git-cherry-pick)を使用 –
明確にするために、1,2,3,4の機能があります。 dev **と**テスト**。今度は、フィーチャー4を**テスト**から**マスター**に変更するだけで、それ以外はすべてそのまま維持しますか? –
また、2つの紫色の点とマージし、もう1つの黄色の点に入る黄色の点がちょっと影になっています。私は3つのコミットを一緒にマージすることはできませんが、間違っている可能性があります。 –