Git 仓库与补丁审查器

本地补丁审查

无需把代码发送到服务器即可审查 Diff、补丁版本、风险和本地仓库历史。

780 B · 30 行
2

文件

+10

新增

-0

删除

0

高风险

0

发现

From 9f45d4a Mon Sep 17 00:00:00 2001
Subject: [PATCH] feat(tasks): add due-date validation

diff --git a/app/tasks.ts b/app/tasks.ts
index 65b3c1a..f2a4d21 100644
--- a/app/tasks.ts
+++ b/app/tasks.ts
@@ -2,6 +2,12 @@ export interface Task {
   title: string
+  dueAt?: string
 }
+
+export function isValidDueDate(value: string) {
+  const time = Date.parse(value)
+  return Number.isFinite(time) && time > Date.now()
+}

diff --git a/tests/tasks.test.ts b/tests/tasks.test.ts
index 09c3a8b..41d03a1 100644
--- a/tests/tasks.test.ts
+++ b/tests/tasks.test.ts
@@ -1,3 +1,7 @@
+import { isValidDueDate } from '../app/tasks'
+
 test('task title', () => {
   expect('Ship release').toBeTruthy()
 })
+
+test('rejects invalid dates', () => expect(isValidDueDate('never')).toBe(false))

提交信息检查

A subject line is present.
36/72 characters in subject.
Uses Conventional Commits syntax.
Contains a Signed-off-by trailer.
Breaking change has an explanatory trailer.

补丁前言

From 9f45d4a Mon Sep 17 00:00:00 2001
Subject: [PATCH] feat(tasks): add due-date validation
代码保持本地
解析和仓库读取只在当前标签页运行;工具不会 Fetch、Push、执行或构建导入的代码。

使用方法

  1. 01

    打开补丁证据

    粘贴或打开受限大小 Git/Unified Patch,保留头信息、权限、重命名、二进制标记、Hunk 和精确行号。

  2. 02

    审查变更与风险

    筛选文件、切换统一或并排视图、检查确定性密钥和复核提示,并比较第二版补丁。

  3. 03

    检查并报告

    可选只读分析本地仓库 ZIP,不执行 Fetch 或 Push,再导出原始、脱敏、Markdown、JSON 或 CSV 证据。

常见问题

源代码会上传吗?

不会。补丁解析、风险分析与本地 Git 对象读取均在浏览器中完成。

能克隆任意远程仓库吗?

不能。浏览器 Git Fetch 受服务端 CORS 与认证边界限制,所以静态工具明确接受本地补丁和仓库 ZIP。

风险报告干净能证明代码安全吗?

不能。启发式结果只是分诊提示,无法替代测试、安全评审、依赖分析和人工理解。

仓库模式会修改 Git 状态吗?

不会。它只导入临时本地副本并读取分支和提交历史,不提供 Fetch、Push、Checkout 或 Commit。

继续使用其他专注的浏览器端工具。

全部工具

默认本地处理;远程数据来源会明确说明。

© 2026 Nobuf

Nobuf

由浏览器驱动的快速、本地优先实用工具。