From d9d79de7cd7eb53fd17472431f20db856747720b Mon Sep 17 00:00:00 2001 From: Akshay Date: Mon, 3 Mar 2025 17:18:53 +0000 Subject: [PATCH] fix default branch logic --- knotserver/git/git.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/knotserver/git/git.go b/knotserver/git/git.go index bfa9586a..8a9367a1 100644 --- a/knotserver/git/git.go +++ b/knotserver/git/git.go @@ -230,7 +230,11 @@ func (g *GitRepo) FindMainBranch() (string, error) { if err != nil { return "", fmt.Errorf("unable to find main branch: %w", err) } - return string(ref.Name()), err + if ref.Name().IsBranch() { + return strings.TrimPrefix(string(ref.Name()), "refs/heads/"), nil + } + + return "", fmt.Errorf("unable to find main branch: %w", err) } // WriteTar writes itself from a tree into a binary tar file format. -- knotmirror 0.0.1