Skip to content

Commit 14b8f7b

Browse files
backnotpropclaude
andcommitted
Fix mnemonic prefix handling in pi-extension runGitDiff
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent a303f84 commit 14b8f7b

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

apps/pi-extension/server.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -389,15 +389,15 @@ export function getGitContext(): GitContext {
389389
export function runGitDiff(diffType: DiffType, defaultBranch = "main"): { patch: string; label: string } {
390390
switch (diffType) {
391391
case "uncommitted":
392-
return { patch: git("diff HEAD"), label: "Uncommitted changes" };
392+
return { patch: git("diff HEAD --src-prefix=a/ --dst-prefix=b/"), label: "Uncommitted changes" };
393393
case "staged":
394-
return { patch: git("diff --staged"), label: "Staged changes" };
394+
return { patch: git("diff --staged --src-prefix=a/ --dst-prefix=b/"), label: "Staged changes" };
395395
case "unstaged":
396-
return { patch: git("diff"), label: "Unstaged changes" };
396+
return { patch: git("diff --src-prefix=a/ --dst-prefix=b/"), label: "Unstaged changes" };
397397
case "last-commit":
398-
return { patch: git("diff HEAD~1..HEAD"), label: "Last commit" };
398+
return { patch: git("diff HEAD~1..HEAD --src-prefix=a/ --dst-prefix=b/"), label: "Last commit" };
399399
case "branch":
400-
return { patch: git(`diff ${defaultBranch}..HEAD`), label: `Changes vs ${defaultBranch}` };
400+
return { patch: git(`diff ${defaultBranch}..HEAD --src-prefix=a/ --dst-prefix=b/`), label: `Changes vs ${defaultBranch}` };
401401
default:
402402
return { patch: "", label: "Unknown diff type" };
403403
}

0 commit comments

Comments
 (0)