私はマスターブランチを持っています。また、マスターブランチと競合する機能ブランチがあります。ours
またはtheirs
戦略を使用して自動的に解決できる競合を除いて、gitコマンドを介して機能ブランチをマージしようとしても競合が発生しないように、機能ブランチのみにいくつかの変更を適用する方法はありますか?
バリアントを除外すると、機能ブランチの注目の変更が失われます-たとえば、マスターブランチに置き換えるなど.
また、マスターにマージする前に、ブランチにいくつかの前提条件があります-コンパイル、単体テストなど。したがって、提案された変更は前提条件を壊してはなりません。
理論上、あらゆる種類の競合が可能ですか?