選択したマージ ツールである Araxis Merge でこれを実行しようとしたところ、空になりました。
これについて Beyond Compare フォーラムで最近質問がありました。
いくつかのオプションがあります: Araxis Merge と (私が信じている) Beyond Compare の両方を使用すると、マージ結果を正規表現で制御できます。あなたはそれを探求するかもしれません。
別のオプション、git diff branch1..branch2 -U99999 --word-diff > file.txt
iPhone または Android フォンから [-%(PRODUCT:MESSAGE_PLURAL)s-]{+tweets+} を検索するか、[-tweet-]{+%(PRODUCT:MESSAGE)s+} を書き込みます。あなた自身の!
[-*-]私は実際には開発者ではありませんが、開発者であれば、またはのインスタンスを識別し{+*+}、これらの文字を取り除き、 の存在に基づいてコンテンツを交互に保存または削除する正規表現を作成できると思います$(*)。製品化の共通要素。
> file.txt出力を関連ファイルにマッピングする追加の手順が必要になるため、多数のファイルがある場合、これは苦痛になる可能性があります。
考えられる解決策:git ls-files -u | git diff branch1..branch2 -U99999 --word-diff > ./intermediate/filename
そのコードは間違っていますが、マージされていないすべてのファイルを取得し、各ファイルの差分をファイル全体のコンテキストとともに中間ファイルに元のファイル名で保存する bash スクリプトを作成できるはずです。
その他のオプション:
通常どおりブランチをマージすることもできますが、上記のロジックに基づいてマージの競合を解決するスクリプトを記述します。 >>>>>など
私よりも経験豊富な人も利用できるかもしれませんgit-filter-branch