]> 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>
Thu, 19 Apr 2018 17:58:07 +0000 (10:58 -0700)
committerJunio C Hamano <gitster@pobox.com>
Tue, 8 May 2018 07:11:00 +0000 (16:11 +0900)
commite95ab70aac4f38f1d365cdc03a7a041920c9c27b
treea0b08c2367e3ad8b148500f040796448047dff07
parent96e7ffbdc31d9e02e2548df5d9a9701e5a83651d
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