Skip to content

Commit 2823a26

Browse files
authored
Merge pull request #3 from UnseenBook/reset_fix_skip_worktreereset_when_removedfiles_is_empty
fix: when removedFiles is empty when MergeResetting, skip worktreereset
2 parents 8c7a358 + 96b05a5 commit 2823a26

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

worktree.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -316,12 +316,18 @@ func (w *Worktree) ResetSparsely(opts *ResetOptions, dirs []string) error {
316316
}
317317
}
318318

319-
if opts.Mode == MergeReset || opts.Mode == HardReset {
319+
if opts.Mode == MergeReset && len(removedFiles) > 0 {
320320
if err := w.resetWorktree(t, removedFiles); err != nil {
321321
return err
322322
}
323323
}
324324

325+
if opts.Mode == HardReset {
326+
if err := w.resetWorktree(t, opts.Files); err != nil {
327+
return err
328+
}
329+
}
330+
325331
return nil
326332
}
327333

0 commit comments

Comments
 (0)