X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=unpack-trees.c;h=e59d144d28164f2451784513105f6269f0e9167c;hb=158629b2c9baffd0352306bd8dfa0784c981955d;hp=ef21c62195d61980d4727e3f6d9c285422fcfe91;hpb=a3fcc0562cda47f6109e81e456fb6177d7057117;p=git.git diff --git a/unpack-trees.c b/unpack-trees.c index ef21c6219..e59d144d2 100644 --- a/unpack-trees.c +++ b/unpack-trees.c @@ -941,8 +941,17 @@ int twoway_merge(struct cache_entry **src, struct unpack_trees_options *o) return -1; } } - else if (newtree) + else if (newtree) { + if (oldtree && !o->initial_checkout) { + /* + * deletion of the path was staged; + */ + if (same(oldtree, newtree)) + return 1; + return reject_merge(oldtree, o); + } return merged_entry(newtree, current, o); + } return deleted_entry(oldtree, current, o); }