"Shawn O. Pearce" <spearce@xxxxxxxxxxx> writes: > Junio C Hamano <gitster@xxxxxxxxx> wrote: > ... >> When you think about it, as long as the topological relationship >> between A and B is very similar to that of C and B (iow, >> "merge-base A B" and "merge-base C B" are the same), the effect >> should be the same as a real merge between B and C, shouldn't it? >> >> ---o---o---C---A---M >> \ \ / >> o---o---\---B >> \ \ >> `---X >> >> I am wondering if it makes sense to record the result of >> "cherry-pick -m" as a real merge between the current HEAD and >> all the other parents of the cherry-picked merge except the one >> that is named with the <parent-number>. > > Yes. Actually, this turns to be a trick question ;-) If there was an accidental clean merge between A and B, and a part of the duplicated same changes in the accidental clean merge sits between C and A, replaying the difference from A to M on top of C would not yield the same result as merging B into C. - 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