If attempting to create a branch and it already exists, or attempting to update a branch and it no longer exists, then we abort.