MCPcopy Create free account
hub / github.com/chainreactors/EvilProxy / resolveRemoteDefaultBranchFromLocal

Function resolveRemoteDefaultBranchFromLocal

internal/store/gitstore.go:719–729  ·  view source on GitHub ↗
(repo *git.Repository)

Source from the content-addressed store, hash-verified

717}
718
719func resolveRemoteDefaultBranchFromLocal(repo *git.Repository) (resolvedRemoteBranch, bool) {
720 ref, err := repo.Reference(plumbing.ReferenceName("refs/remotes/origin/HEAD"), true)
721 if err != nil || ref.Type() != plumbing.SymbolicReference {
722 return resolvedRemoteBranch{}, false
723 }
724 target, ok := normalizeRemoteBranchReference(ref.Target())
725 if !ok {
726 return resolvedRemoteBranch{}, false
727 }
728 return resolvedRemoteBranch{name: target}, true
729}
730
731func normalizeRemoteBranchReference(name plumbing.ReferenceName) (plumbing.ReferenceName, bool) {
732 switch {

Callers 1

Calls 1

Tested by

no test coverage detected