現在、JGitを使用してリモート ブランチをマージしているため、リモートからフェッチした後、マージを試みる前に競合を検証して、使用するマージ戦略の種類を決定できるようにしたいと考えています。
Myrepo/filesmodifiedbyme/file1.txt
Myrepo/filesmodifiedbysomeone/file2.txt
フェッチ後:
- に競合がある場合は
file1.txt
、 を使用したいのですがMergeStrategy.OURS
、 - 競合がある場合
file2.txt
は、申請したいと思いますMergeStrategy.THEIRS
。
以下は私の質問です:
- 2 つのブランチをマージする前に競合を先に進める方法は?
- 複数のマージ戦略を異なるファイルに同時に適用する方法は?