私はgitsvnを使用しており、トランクからsvnに裏打ちされたプロジェクトブランチをマージする必要がありました。ネイティブのsvnマージを使用しようとすると混乱したため、注意して、トランクから1つ、プロジェクトブランチから1つ、合計2つのプレーンなgitブランチを作成し、これらの新しいブランチ間でgitマージを使用しました。
プロジェクトブランチとトランクブランチの間の変更を調べたいと思いますが、作成したマージで追加/削除/変更されたファイルについてのみです。実際の重複はほとんどありませんが、両方のブランチでかなり多くの作業が行われました。
私はうまくいくフォローアップを調理しましたが、エレガントではありません:
$ git diff soa-2237-from soa-2237-to $( git show HEAD |
grep -E '^[-+]{3}' |
cut -c7- |
sort -u)
私はすでにハッキーマージを行っているので、この差分のよりエレガントな表現はありますか?