Skip to content

Commit 1ce6c82

Browse files
committed
speed up commit with all: true option
1 parent 641ee1d commit 1ce6c82

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

worktree_commit.go

+8-2
Original file line numberDiff line numberDiff line change
@@ -58,17 +58,23 @@ func (w *Worktree) autoAddModifiedAndDeleted() error {
5858
return err
5959
}
6060

61+
idx, err := w.r.Storer.Index()
62+
if err != nil {
63+
return err
64+
}
65+
6166
for path, fs := range s {
6267
if fs.Worktree != Modified && fs.Worktree != Deleted {
6368
continue
6469
}
6570

66-
if _, err := w.Add(path); err != nil {
71+
if _, _, err := w.doAddFile(idx, s, path, nil); err != nil {
6772
return err
6873
}
74+
6975
}
7076

71-
return nil
77+
return w.r.Storer.SetIndex(idx)
7278
}
7379

7480
func (w *Worktree) updateHEAD(commit plumbing.Hash) error {

0 commit comments

Comments
 (0)