fix(cli): hide commit-message git windows on Windows (#7692)

Prevent cmd.exe flashes when commit message generation shells out to git on Windows and add a regression test for the subprocess flags.
This commit is contained in:
Marius
2026-03-26 13:59:04 +01:00
committed by GitHub
parent 589e7a08e0
commit 79d2567e6c
2 changed files with 40 additions and 1 deletions
@@ -133,6 +133,7 @@ function git(args: string[], cwd: string): string {
cwd,
stdout: "pipe",
stderr: "pipe",
windowsHide: true, // kilocode_change - prevent cmd.exe flash on Windows
})
return result.stdout.toString().trimEnd()
}
@@ -144,7 +145,7 @@ function parseNameStatus(output: string): Array<{ status: string; path: string }
let path: string
if (status!.startsWith("R")) {
// Rename: rest = ["old.ts", "new.ts"], use the new path
path = rest[1] ?? rest[0]
path = rest[1] ?? rest[0] ?? ""
} else {
path = rest.join("\t")
}