MCPcopy
hub / github.com/go-git/go-git / Submodules

Method Submodules

worktree.go:760–777  ·  view source on GitHub ↗

Submodules returns all the available submodules

()

Source from the content-addressed store, hash-verified

758
759// Submodules returns all the available submodules
760func (w *Worktree) Submodules() (Submodules, error) {
761 l := make(Submodules, 0)
762 m, err := w.readGitmodulesFile()
763 if err != nil || m == nil {
764 return l, err
765 }
766
767 c, err := w.r.Config()
768 if err != nil {
769 return nil, err
770 }
771
772 for _, s := range m.Submodules {
773 l = append(l, w.newSubmodule(s, c.Submodules[s.Name]))
774 }
775
776 return l, nil
777}
778
779func (w *Worktree) newSubmodule(fromModules, fromConfig *config.Submodule) *Submodule {
780 m := &Submodule{w: w}

Callers 11

updateSubmodulesMethod · 0.95
SubmoduleMethod · 0.95
getSubmodulesStatusMethod · 0.95
TestSubmodulesMethod · 0.80
TestSubmodulesInitMethod · 0.80
TestSubmodulesStatusMethod · 0.80
doRecursiveUpdateMethod · 0.80

Calls 3

readGitmodulesFileMethod · 0.95
newSubmoduleMethod · 0.95
ConfigMethod · 0.65