diff --git a/hub/filelib-web/src/lib/FileEditor.svelte b/hub/filelib-web/src/lib/FileEditor.svelte index 23dacb2..e3174a0 100644 --- a/hub/filelib-web/src/lib/FileEditor.svelte +++ b/hub/filelib-web/src/lib/FileEditor.svelte @@ -47,6 +47,11 @@ async function save(): Promise { if (file === null) return; + // 内容未变化时不提交,避免产生空 commit。 + if (draft === file.content) { + toastOk("内容无变化,未提交"); + return; + } try { const r = await api<{ version: string }>(`/database/api/projects/${projectId}/file/commits`, { method: "POST",