Is there a way to merge a branch into another without checking out either branch? For example, I have branch 'master' checked out, but I want to merge branch-a into branch-b, without leaving master.