From f1e58e0d30095cf768ff04d379b5e4145a874be8 Mon Sep 17 00:00:00 2001 From: Máximo Cuadros Date: Fri, 1 Sep 2017 17:26:52 +0200 Subject: Worktree.Reset ignore untracked files on Merge mode --- submodule.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'submodule.go') diff --git a/submodule.go b/submodule.go index fd3d173..de8ac73 100644 --- a/submodule.go +++ b/submodule.go @@ -62,14 +62,17 @@ func (s *Submodule) Status() (*SubmoduleStatus, error) { } func (s *Submodule) status(idx *index.Index) (*SubmoduleStatus, error) { + status := &SubmoduleStatus{ + Path: s.c.Path, + } + e, err := idx.Entry(s.c.Path) - if err != nil { + if err != nil && err != index.ErrEntryNotFound { return nil, err } - status := &SubmoduleStatus{ - Path: s.c.Path, - Expected: e.Hash, + if e != nil { + status.Expected = e.Hash } if !s.initialized { -- cgit