From 4a8973a6e857d785b954963800317e797354ef2b Mon Sep 17 00:00:00 2001 From: Naomi Carrigan Date: Tue, 3 Feb 2026 19:29:42 -0800 Subject: [PATCH] fix: branch name parsing --- src/services/gitService.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/services/gitService.ts b/src/services/gitService.ts index 16614ba..13ddd65 100644 --- a/src/services/gitService.ts +++ b/src/services/gitService.ts @@ -225,8 +225,16 @@ const handleExistingBranch = async( const { path: repoPath } = clonedRepo; // Delete local branch if it exists (stale from previous run) - const localBranches = await runGitCommand(logger, repoPath, "git branch"); - if (localBranches.includes(branchName)) { + const localBranchOutput = await runGitCommand(logger, repoPath, "git branch"); + const localBranchNames = localBranchOutput. + split("\n"). + map((line) => { + return line.replace(/^\*?\s*/, "").trim(); + }). + filter((name) => { + return name.length > 0; + }); + if (localBranchNames.includes(branchName)) { await runGitCommand(logger, repoPath, `git branch -D ${branchName}`); }