diff options
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()); + }, + ); } }, ), |
