On Thu, Nov 6, 2008 at 9:37 AM, Karl Hasselström <kha@xxxxxxxxxxx> wrote: > On 2008-11-04 23:30:56 +0100, Christian MICHON wrote: > >> note the merge can work, but it's still done in 2 steps. :( >> thanks for suggesting this. > > If it had worked, you'd have gotten just one merge commit. What you > want to do is entirely possible, but it seems the high-level commands > were not designed with your use-case in mind. > > Another thing you could try is to merge the two branches separately, > getting a history like this: > > p1----\ > \ > p2---A--B > / > p3-- > > And then use grafts to convince git that B has parents p1, p2, and p3 > (instead of its actual parents p1 and A). (Grep for "graft" in the > Documentation directory.) > > And then use git-filter-branch to rewrite history so that the grafted > history becomes the real history. > > -- > Karl Hasselström, kha@xxxxxxxxxxx > www.treskal.com/kalle > nice suggestion Karl! it took a while to understand all the consequences and workflow. On top of your suggestion, I had to remove the refs/original/refs/heads/master and the grafts file. It worked well: quite a spell, but an efficient one. Kudo++ -- Christian -- http://detaolb.sourceforge.net/, a linux distribution for Qemu with Git inside ! -- 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