diff --git a/packages/opencode/src/file/index.ts b/packages/opencode/src/file/index.ts index 1f3b1bbc6a..01f07c9afa 100644 --- a/packages/opencode/src/file/index.ts +++ b/packages/opencode/src/file/index.ts @@ -550,11 +550,7 @@ export namespace File { .text() } if (diff.trim()) { - const original = await $`git -c core.fsmonitor=false show HEAD:${file}` - .cwd(Instance.directory) - .quiet() - .nothrow() - .text() + const original = await $`git show HEAD:${file}`.cwd(Instance.directory).quiet().nothrow().text() const patch = structuredPatch(file, file, original, content, "old", "new", { context: Infinity, ignoreWhitespace: true, diff --git a/packages/opencode/test/fixture/fixture.ts b/packages/opencode/test/fixture/fixture.ts index 185b32b38a..63f93bcafe 100644 --- a/packages/opencode/test/fixture/fixture.ts +++ b/packages/opencode/test/fixture/fixture.ts @@ -53,8 +53,8 @@ export async function tmpdir(options?: TmpDirOptions) { }), ) } - const extra = await options?.init?.(dirpath) const realpath = sanitizePath(await fs.realpath(dirpath)) + const extra = await options?.init?.(realpath) const result = { [Symbol.asyncDispose]: async () => { try {