mirror of
https://github.com/stablyai/orca.git
synced 2026-10-18 08:03:22 +00:00
Resolve ambiguous git worktree base refs by qualifying local and remote branch refs before invoking git worktree add.
16 lines
339 B
TypeScript
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
|
|
}
|
|
}
|