summaryrefslogtreecommitdiff
path: root/packages/cli/src/ui/hooks/useGitBranchName.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/cli/src/ui/hooks/useGitBranchName.ts')
-rw-r--r--packages/cli/src/ui/hooks/useGitBranchName.ts12
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());
+ },
+ );
}
},
),