跳到正文
在此运行 完全在你的浏览器里运行,不上传、不登录

Git Diff 查看

粘贴 unified diff,按文件看 hunk 统计、染色行与并排/统一视图。

总计

文件

匹配不上任何 diff 模式的行不会被丢弃,而是作为纯文本保留,粘贴进来的内容不会悄悄消失。

怎么用

  1. 把 git diff、git show 或 git format-patch 的输出粘贴进输入框。
  2. 选统一视图看单列染色行,或选并排视图让删除行与新增行在同一行左右配对。
  3. 看总计卡片里的文件数与增删总数;每个文件卡片也会单独显示自己的计数。
  4. 行号按 @@ 头推算:新增行显示新文件行号,删除行显示旧文件行号。
  5. 点复制复制总计那一行,或点示例载入一个两文件的小 diff。

常见用法

常见问题

问:解析不了的行会怎样? 答:不会被丢弃。匹配不上 hunk 模式的行按文件收集起来,渲染在 hunk 下方的纯文本块里,粘贴进来的内容始终可见。

问:为什么某个 hunk 没有行号? 答:行号取自 @@ -a,b +c,d @@ 这个头。如果头缺失或格式不对,解析从 1 开始继续往下数。

问:它会把补丁应用到什么地方吗? 答:不会。这是一个只读查看器,只渲染你粘贴的 diff,不写仓库、不写文件、不访问远端。

你的数据留在这台设备上

Git Diff 查看 完全在本地运行。你粘贴或拖入的一切都由你自己的浏览器处理,不会被传走。我们的服务器不保存任何东西——关掉标签页就没了。

你输入的内容不会发往服务器、不被记录,也不用于分析统计。首次加载之后即使断网,这个页面照样能用。