3

メインラインからの変更がいくつかの時点でマージされているフィーチャー ブランチでコード レビューを行おうとしています。この質問のタイトルは意図的にShow non-merge difference for two commits in gitに非常に似ていますが、答えには満足していません。

私の問題は、機能ブランチに同じファイルに複数のコミットがあり、一部の変更が元に戻されたり、再度変更されたりすることです。

上記の質問に対する答えの 1 つは、 を使用することgit log --no-merges -p branch-start..branch-endです。結果の差分ファイルには、ブランチでの実際の作業の一部ではなかったファイルの変更がまだ記載されていることがわかりました。

別の提案 - 使用する--first-parent- が近づいていますが、コミットごとに1回、同じファイルを複数回含む差分を取得します。変更の履歴には興味がなく、最終状態だけに関心があるため、差分ビューアーの左側に初期状態を、右側に最終状態を表示することはできません。

ところで、私は ReviewBoard を使用して差分をインポートし、レビューを行っています。

4

0 に答える 0