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

Method Index

storage/filesystem/index.go:35–59  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

33}
34
35func (s *IndexStorage) Index() (i *index.Index, err error) {
36 idx := &index.Index{
37 Version: 2,
38 }
39
40 f, err := s.dir.Index()
41 if err != nil {
42 if os.IsNotExist(err) {
43 return idx, nil
44 }
45
46 return nil, err
47 }
48
49 defer ioutil.CheckClose(f, &err)
50
51 fi, statErr := s.dir.Fs().Stat(f.Name())
52 if statErr == nil {
53 idx.ModTime = fi.ModTime()
54 }
55
56 d := index.NewDecoder(f)
57 err = d.Decode(idx)
58 return idx, err
59}

Callers

nothing calls this directly

Calls 8

DecodeMethod · 0.95
CheckCloseFunction · 0.92
NewDecoderFunction · 0.92
FsMethod · 0.80
ModTimeMethod · 0.80
IndexMethod · 0.65
StatMethod · 0.65
NameMethod · 0.65

Tested by

no test coverage detected