Here's one way to draw on a computer.
But there's an easier way.
So why would you do this?
When you could do this?
Wouldn't it be dangerous to just drag branches around willy-nilly? What happens if you drag a branch backwards and lose some commits?
You can get them back in seconds using the reflog. DiffPlug gives you a visual representation of the history of every single branch, so it's always easy to undo an errant drag.