マージの競合の解決に関する「ベスト プラクティス」の質問があります。
マスターがあり、ロギング機能を導入した機能ブランチをマスターにマージする必要があるとしましょう。さらに、マージ中に、マスターの一部の印刷ステートメントが変更され、機能ブランチのログ ステートメントに置き換えられたため、競合が発生したとしましょう。
さて、手動でマージを解決する際に、競合を解決する人が、ロギングに関連しているが機能ブランチでまだ処理されていないコードを置き換えることも許可されていると思いますか? たとえば、競合を含むコード ブロックでは、新しい print ステートメントも master に追加されました。まだ機能ブランチに含まれていなかったため、誰かが正しいログ ステートメントに置き換えない限り、マージされたコードに残ります。
それとも、マージは実際の競合にのみ触れ、上記のようなすべての矛盾を将来のコミットに残すべきですか?