]> git.ipfire.org Git - thirdparty/git.git/commit - merge-recursive.h
merge-recursive: add computation of collisions due to dir rename & merging
authorElijah Newren <newren@gmail.com>
Wed, 14 Feb 2018 18:51:57 +0000 (10:51 -0800)
committerJunio C Hamano <gitster@pobox.com>
Wed, 14 Feb 2018 21:02:53 +0000 (13:02 -0800)
commitea625cb0274c6907fba02f7af3ab83458b331a1e
tree2ece0a842eb7e4c79c707fc43ab984c4bbcb4247
parent53e32d4652a5cb073c8add8e7867fd7e76c2deff
merge-recursive: add computation of collisions due to dir rename & merging

directory renaming and merging can cause one or more files to be moved to
where an existing file is, or to cause several files to all be moved to
the same (otherwise vacant) location.  Add checking and reporting for such
cases, falling back to no-directory-rename handling for such paths.

Reviewed-by: Stefan Beller <sbeller@google.com>
Signed-off-by: Elijah Newren <newren@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
merge-recursive.c
merge-recursive.h