title: Why does git rebase ignore merge commits?
body: <p>Recently I had to do some rebasing to resolve some merge conflicts using <code>git rebase master</code>. Git, to my surprise ignored the merge commits causing a lot of headaches where code would just disappear. Eventually I found that <code>-p</code> was what I was looking for but why is the default behaviour of <code>git rebase</code> to ignore merge commits? </p>