2008/12/15 Johannes Schindelin <Johannes.Schindelin@xxxxxx>: > On Mon, 15 Dec 2008, Mike Ralphson wrote: >> I wonder if another approach is workable... to read 'vulnerable' >> untracked working tree files into a new (temporary, uncommittable) stage >> in the index, perform whatever merging is required, then reinstate all >> entries from the new stage. > > I think the solution is not in making things more complicated, but > simpler. I agree with Junio that the recursive merge needs a major > rewrite which respects d/f conflicts and renames in the _design_, not as > an afterthought. Yes, it might also score low on not surprising the user. I bow to more experienced heads on matters of clean design and merge strategies. > Besides, I really do not want untracked files to be inserted into a stage. > Remember, adding something to the index means to hash it, and I do have > half-a-gigabyte untracked data in some of my worktrees. Granted, but here we are only talking about files (or clashing file-names) which someone [else] has already added/removed/modified in another branch etc. Mike -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html