• J
    merge-recursive: conflicting rename case. · 724b511d
    Junio C Hamano 提交于
    This changes the way the case two branches rename the same path
    to different paths is handled.  Earlier, the code removed the
    original path and added both destinations to the index at
    stage0.  This commit changes it to leave the original path at
    stage1, and two destination paths at stage2 and stage3,
    respectively.
    
    [jc: I am not really sure if this makes much difference in the
    real life merge situations.  What should happen when our branch
    renames A to B and M to N, while their branch renames A to M?
    That is, M remains in our tree as is.]
    Signed-off-by: NJunio C Hamano <junkio@cox.net>
    724b511d
git-merge-recursive.py 30.1 KB