(name plumbing.ReferenceName)
| 729 | } |
| 730 | |
| 731 | func normalizeRemoteBranchReference(name plumbing.ReferenceName) (plumbing.ReferenceName, bool) { |
| 732 | switch { |
| 733 | case strings.HasPrefix(name.String(), "refs/heads/"): |
| 734 | return name, true |
| 735 | case strings.HasPrefix(name.String(), "refs/remotes/origin/"): |
| 736 | return plumbing.NewBranchReferenceName(strings.TrimPrefix(name.String(), "refs/remotes/origin/")), true |
| 737 | default: |
| 738 | return "", false |
| 739 | } |
| 740 | } |
| 741 | |
| 742 | func shouldFallbackToCurrentBranch(repo *git.Repository, err error) bool { |
| 743 | if !errors.Is(err, transport.ErrAuthenticationRequired) && !errors.Is(err, transport.ErrEmptyRemoteRepository) { |
no test coverage detected