http://docs.gitlab.com/ee/workflow/gitlab_flow.htmlのGitLabの推奨フローを理解しようとしています。しかし、私はこの文については本当によく分からない:GitLabのホットフィックス
あなたはチェリー選ぶ機能ブランチにそれを開発し、マージとマスターにマージ に共通している修正プログラムにコミットする必要がある場合は 要求、機能ブランチを削除しないでください。もしマスターが良い(それは あなたが練習継続的な配達でなければならない)あなたはそれを を他の枝にマージするのが良いです。
マスターにコミットが1回以上あるのでしょうか?たとえば、最初のコミット(実際にマージ要求)は、修正が機能しているかどうかをテストすることです.2番目のコミットは、最初のコミットが失敗したときです。
もう1つのことは、(私たちがプロダクションブランチを持っているので)ホットフィックスをマスターにマージすると、マスターに他の機能を配備する必要があると思いますか?それ以外の場合は、masterのプロダクトブランチをプロダクションブランチにコミットします。
実際に提案されたフローは、http://nvie.com/posts/a-successful-git-branching-model/の別のフローほど詳細ではありません。だから、ちょっと混乱します。
upvote for ascii art。基本的には、あなたが修正プログラムブランチを作成する前に 'git checkout master'を実行するようにしてください:)疑いのあるときは、' git status'はあなたの友達です。 – Gimby
修正プログラムは、本番環境で何かを修正するためのものです。私は、代わりにプロダクションブランチからホットフィックスブランチを作るべきだと思います。次に、マスター(統合ブランチ)にマージします。その後、生産ブランチをチェリーにして、マスターからコミットを選んでください。私の論理がOKかどうかわかりません。 – sancho21
@ sancho21 'hotfix'ブランチを' production'ブランチにマージする必要があります( '--no-ff'と' --log'オプションを使います)。 'master 'をプロダクションブランチにマージするのに問題がなければ、私はそれを疑う。その後、 'hotfix'ブランチもmasterにマージします。 – Frodon