On Sat, 3 Feb 2007, Shawn O. Pearce wrote: > > But that tree-ish doesn't have to be the first non-base > argument to merge-recursive, does it? In practice it usually is, > but can I assume it in the code? Yes, the first branch is supposed to be the "current" one. That's the one we compare to the index, and that we should already error out on if the index doesn't match the tree. So yeah, a file should ever be removed only if it existed in the old index (and by implication in the first branch, since otherwise we should have failed the merge as not having a clean tree anyway). Linus - 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