mca should check for unpushed commits before amending

So that you can't amend a commit that has already been pushed to remote