Github は、ユーザーがデータを比較するためのより多くの方法を探索できるように、時間の経過とともに Web ページを変更してきました。
質問の時点で、空白を無視するために密かに ?w=1 を追加できることは正しかったです。
最近、プル リクエスト ページにコントロールが追加されました。コマンドラインを使用せずに空白を切り替えることができます。スクリーンショットを参照してください。
ただし、(ご質問のとおり)、Github が問題のコンテキストに応じてさまざまな方法で役立つ多数の diff 設定を追加する可能性は低いでしょう。
たとえばgit diff --word-diff
、長い行があるため、特定のケースで役立つ場合があります。ただし、エスケープされていないため、どの+-{}
文字でも問題が発生します。
git diff --color-words
次に、色の違いのみを取得する を使用できます(特殊文字は挿入されません。
3 番目のオプションとして、git diff --word-diff-regex="."
これを使用して、変更された単一の文字を比較することもできます (上記の標準的な単語区切りとは対照的です。
XML ファイルの差分を表示する必要がある場合があり、それらが 1 行に連結されている場合もあります。その場合、私は時々幸運でnormalize
、前後のファイルがあります。Git にはそのためのオプションもあります。スマッジ/クリーンに関する例については、git-attributes を参照してください。
したがって、1 つの github ページに diff コントロールが多すぎるとは思わないでください。代わりに、コマンドラインを使用してください