Remove uncontested renamed files during merge.
Prior to 65ac6e9c3f
we deleted a file
from the working directory during a merge if the file existed before
the merge started but was renamed by the branch being merged in.
This broke in 65ac6e as git-merge-recursive did not actually update
the working directory on an uncontested rename.
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:

committed by
Junio C Hamano

parent
1349f87713
commit
8371234eca
@ -889,7 +889,7 @@ static int process_renames(struct path_list *a_renames,
|
||||
struct diff_filespec src_other, dst_other;
|
||||
int try_merge, stage = a_renames == renames1 ? 3: 2;
|
||||
|
||||
remove_file(1, ren1_src, 1);
|
||||
remove_file(1, ren1_src, index_only);
|
||||
|
||||
hashcpy(src_other.sha1, ren1->src_entry->stages[stage].sha);
|
||||
src_other.mode = ren1->src_entry->stages[stage].mode;
|
||||
|
Reference in New Issue
Block a user