Due to (very odd) circumstances I now have a git repository with 2 roots. I would like to delete the merge that causes the second root to appear. Technically each of these "roots," is a commit with a parent of 0.
I want to get rid of the merge that causes there to be two roots.
I used git cherry-pick and that didn't work, it seems to not apply any changes.
To be clear I want a', b' and c' to all go away (they are broken copies of a, b and c caused by a bad rebase).
a <- b <- c \ / g <- h \
d -f origin/master
a' <- b' <- c' / \ i <- j /