Adding a notion of 'commit' to make the git abstractions a little less irregular.  Display an error if attempting to push when there are unmerged changes from JIRA.