Fail on commit when target exists

/cc @raronson (Be good to get more than Mark's eyeballs on Ivory again)
Whoops. I'll put a better error message here.