Files
orca/src/main/git/worktree-base-ref-probe.ts
T
Anwesh 6e949d6ec8 Fix worktree base ref ambiguity
Resolve ambiguous git worktree base refs by qualifying local and remote branch refs before invoking git worktree add.
2026-05-21 00:46:31 -07:00

16 lines
339 B
TypeScript

import { gitExecFileAsync } from './runner'
export async function hasWorktreeBaseCommitRef(
repoPath: string,
qualifiedRef: string
): Promise<boolean> {
try {
await gitExecFileAsync(['rev-parse', '--verify', '--quiet', `${qualifiedRef}^{commit}`], {
cwd: repoPath
})
return true
} catch {
return false
}
}