これは、比較ビューと、変更されたファイルの量が多い標準コミットの両方で発生します。
以下のスクリーンショットは、380個のファイルが変更された2つのブランチの比較です。差分ログの先頭にあるファイルの差分は視覚化されていますが、ページの下のある時点で差分の視覚化が停止します。大規模なページが必要ないことを理解していますが、ファイルの差分を個別に表示する方法を見つけることができません。代わりに、これらの両方をローカルでチェックアウトし、手動で比較する必要があります。
ソフトウェア駆動であろうと(できれば)githubにないリンクであろうと、より簡単な解決策はありますか?
URLの末尾に.patch
を追加すると、多少役立ちます。もちろん、Nice UIとコメント機能を削除します。
例。プルリクエストが https://github.com/JustinTulloss/zeromq.node/pull/47 の場合、パッチは https://github.com/にあります。 JustinTulloss/zeromq.node/pull/47.patch
2013年2月19日現在の公式サポートの回答は、Brian Levin @github経由です。
プルリクエストを維持し、ページを比較するために、ブラウザに表示される差分にはいくつかの制限があります。現在、300ファイル、合計1 MBの差分、および100 KBの個別の差分でそれらを切り捨てています。
差分が制限を超えており、オンラインで表示できない場合は、いつでも変更をローカルにプルして、そこで差分を表示できます。それはあなたにとってそれほど便利ではないかもしれませんが、それは仕事を成し遂げるでしょう。
これはgithubのバグのように聞こえます。しかし、コマンドラインでgit diffを使用して同様の統計を確認できます。また、本当にグラフィカルツールが必要な場合は、おそらくmeldのようなものをインストールすると役立ちます。
git config --global diff.tool meld
git difftool master..devel
私が使用することがわかった最良のローカル比較は、IntelliJの組み込み比較を使用することです。コメントを追加するのは面倒ですが、それ以外はすべてうまくいきます。次の手順を実行します。
git checkout compare_branch
による最新のチェックアウトshift-shift myclass.Java
に移動します。VCS -> Git -> Compare with branch -> develop
を選択し、develop
を比較するものに置き換えます。これが他の誰かを助けることを願っています。
同じ問題がありました。ブラウザエクスペリエンスを維持したい場合は、次の解決策を見つけました。
JavaScriptコンソールを開いて実行します。
document.querySelectorAll('button.load-diff-button').forEach(button => button.click());
これにより、すべてのクリックイベントが同時に発生するため、ページがフリーズします。いくつかの忍耐を持っていると裏返しが読み込まれます。明らかにドキュメント構造が変更された場合、上記のステートメントを更新する必要があるかもしれません。