MCPcopy Index your code
hub / github.com/go-git/go-git / validate

Method validate

options.go:791–807  ·  view source on GitHub ↗
(r *Repository)

Source from the content-addressed store, hash-verified

789}
790
791func (o *GrepOptions) validate(r *Repository) error {
792 if !o.CommitHash.IsZero() && o.ReferenceName != "" {
793 return ErrHashOrReference
794 }
795
796 // If none of CommitHash and ReferenceName are provided, set commit hash of
797 // the repository's head.
798 if o.CommitHash.IsZero() && o.ReferenceName == "" {
799 ref, err := r.Head()
800 if err != nil {
801 return err
802 }
803 o.CommitHash = ref.Hash()
804 }
805
806 return nil
807}
808
809// PlainOpenOptions describes how opening a plain repository should be
810// performed.

Callers 2

ValidateMethod · 0.95
GrepMethod · 0.45

Calls 3

HeadMethod · 0.80
IsZeroMethod · 0.65
HashMethod · 0.65

Tested by

no test coverage detected