add forcePush option, skip creation of tag if it already exists, with an error if forcePush is not set to true