本文へスキップ
ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。

Git Diff Viewer

unified diff を貼り付けて、ファイルごとの hunk 統計・色分け行・ユニファイド/左右並列表示で読む。

合計

ファイル

どの diff パターンにも一致しない行は捨てずにプレーンテキストとして残します。貼り付けた内容が黙って消えることはありません。

使い方

  1. git diff、git show、git format-patch の出力を入力欄に貼り付けます。
  2. ユニファイドは 1 列の色分け表示、左右並列は削除行と追加行を同じ行に並べます。
  3. 合計カードでファイル数と追加・削除の総数を確認できます。各ファイルのカードにも同じ内訳が出ます。
  4. 行番号は @@ ヘッダーに従います。追加行は新しいファイルの番号、削除行は古いファイルの番号です。
  5. コピーで合計行をコピー、サンプルで 2 ファイル分の小さな diff を読み込みます。

よくある用途

よくある質問

Q: 解析できない行はどうなりますか? A: 捨てられません。hunk のパターンに一致しない行はファイルごとに集められ、hunk の下にプレーンテキストとして表示されます。貼り付けた内容はすべて見えます。

Q: 行番号が表示されない hunk があるのはなぜ? A: 行番号は @@ -a,b +c,d @@ ヘッダーから取得しています。ヘッダーが無い、または形式が正しくない場合は 1 から数え始めます。

Q: パッチはどこかに適用されますか? A: いいえ。これは読み取り専用のビューアーです。貼り付けた diff を表示するだけで、リポジトリやファイルへの書き込み、リモートへのアクセスは行いません。

データはこのデバイス内にとどまります

Git Diff Viewer は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。

入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。