これが現在の機能ブランチのワークフローです ->
- マスターから新しいフィーチャー ブランチを作成します。
- 機能ブランチに作業をコミットします。
- マスターを機能ブランチにマージして、最新の状態に保ちます。
- 競合がある場合は、それらを解決します。これにより、フィーチャー ブランチに "Merge master into Feature_Branch" コミットが作成されます。
- フィーチャー ブランチが完成したら、フィーチャー ブランチをマスターにマージします。
問題:
フィーチャー ブランチを master にマージ --squash を実行すると、問題は発生しません。通常のマージを行ってからリベースすると、すべての競合を再度解決する必要があります。何百ものコミットがある機能ブランチでは、これは大きな苦痛です。
機能ブランチをマスターにマージし、競合することなくリベースする方法はありますか?