Duy Nguyen <pclouds@xxxxxxxxx> writes: > On Tue, Jul 10, 2018 at 9:22 PM Max Kirillov <max@xxxxxxxxxx> wrote: >> >> On Sat, Jun 16, 2018 at 07:14:44AM +0200, Duy Nguyen wrote: >> > -- 8< -- >> > diff --git a/unpack-trees.c b/unpack-trees.c >> > index 3a85a02a77..eb544ee1b3 100644 >> > --- a/unpack-trees.c >> > +++ b/unpack-trees.c >> > @@ -1246,7 +1246,7 @@ static void mark_new_skip_worktree(struct exclude_list *el, >> > if (select_flag && !(ce->ce_flags & select_flag)) >> > continue; >> > >> > - if (!ce_stage(ce)) >> > + if (!ce_stage(ce) && !(ce->ce_flags & CE_CONFLICTED)) >> > ce->ce_flags |= skip_wt_flag; >> > else >> > ce->ce_flags &= ~skip_wt_flag; >> > -- 8< -- >> >> I tried your fix and it is working. I put it instead of my original fix. Would you sign it off? > > Signed-off-by: Duy Nguyen <pclouds@xxxxxxxxx> Thanks, both.