Merging a branch

Edward Z. Yang ezyang at
Thu Oct 16 08:15:08 UTC 2014

You might try and run 'git rebase' (you can run 'git rebase --abort' if
things get too hairy), which will remove the merge patches
and put your patchset on HEAD.  Unfortunately, if you've done nontrivial work
resolving merge conflicts, rebase doesn't really know how to take
advantage of that, so you'll have to redo it.


Excerpts from Simon Peyton Jones's message of 2014-10-16 01:08:15 -0700:
> Friends
> I have a branch, wip/new-flatten-skolems-Aug14, which has a long succession of work-in progress patches.  Plus a couple of merges from HEAD.
> I'd like to completely re-organise the patches before committing to HEAD.  How do I do that?  Some kind of rebase?   Clearly I want to start from current HEAD, rather than having weird merge patches involved.
> I was thinking of starting a new branch and doing a manual diff/patch, but that seems crude.
> I think that one other person (Iavor) has pulled from this branch, but he has not modified it.
> Thanks
> Simon

More information about the ghc-devs mailing list