summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/bugs/direct_mode_merge_can_overwrite_local__44___non-annexed_files.mdwn11
1 files changed, 10 insertions, 1 deletions
diff --git a/doc/bugs/direct_mode_merge_can_overwrite_local__44___non-annexed_files.mdwn b/doc/bugs/direct_mode_merge_can_overwrite_local__44___non-annexed_files.mdwn
index ebc832f6b..4b5a9d2a3 100644
--- a/doc/bugs/direct_mode_merge_can_overwrite_local__44___non-annexed_files.mdwn
+++ b/doc/bugs/direct_mode_merge_can_overwrite_local__44___non-annexed_files.mdwn
@@ -1,3 +1,12 @@
Direct mode merge handles the case where there's a conflict between local and remote files, that are checked into git.
-However, the the local file is not checked into git, the merge will overwrite it with the remote file from git.
+However, the the local file (or directory, or symlink, whatever)
+is not checked into git, the merge will overwrite it with the remote file from git.
+
+> That's fixed; now this is detected and the local variant
+> is renamed with ".variant-local", and possibly a number to make it
+> unique.
+
+New problem: If the merge pulls in a directory, and a file exists with
+the name of the directory, locally, not annexed, the file is left alone,
+but the directory is thus not checked out, and will be deleted on commit.