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.