···230230 if err != nil {
231231 return "", fmt.Errorf("unable to find main branch: %w", err)
232232 }
233233- return string(ref.Name()), err
233233+ if ref.Name().IsBranch() {
234234+ return strings.TrimPrefix(string(ref.Name()), "refs/heads/"), nil
235235+ }
236236+237237+ return "", fmt.Errorf("unable to find main branch: %w", err)
234238}
235239236240// WriteTar writes itself from a tree into a binary tar file format.