diff options
| author | Scott Densmore <[email protected]> | 2025-06-08 14:59:18 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-06-08 14:59:18 -0700 |
| commit | 9104ac02f7ac68d84bf9a3a78514bd080c77eec5 (patch) | |
| tree | 1b559e825f76e44d94d188b52951bc633c6f055b /packages/cli/src/ui/hooks/useGitBranchName.ts | |
| parent | 394312b9c2f6006293b344a3c2b81da17332a2d5 (diff) | |
feat: display commit hash in detached HEAD state (#832)
Diffstat (limited to 'packages/cli/src/ui/hooks/useGitBranchName.ts')
| -rw-r--r-- | packages/cli/src/ui/hooks/useGitBranchName.ts | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/packages/cli/src/ui/hooks/useGitBranchName.ts b/packages/cli/src/ui/hooks/useGitBranchName.ts index 463c773f..8f8e6667 100644 --- a/packages/cli/src/ui/hooks/useGitBranchName.ts +++ b/packages/cli/src/ui/hooks/useGitBranchName.ts @@ -27,7 +27,17 @@ export function useGitBranchName(cwd: string): string | undefined { if (branch && branch !== 'HEAD') { setBranchName(branch); } else { - setBranchName(undefined); + exec( + 'git rev-parse --short HEAD', + { cwd }, + (error, stdout, _stderr) => { + if (error) { + setBranchName(undefined); + return; + } + setBranchName(stdout.toString().trim()); + }, + ); } }, ), |
