src/commands.js
function removeTags(options) {
    return Promise.resolve()
        .then(git.removeLocalTags.bind(null, options))
        .then(git.removeRemoteTags.bind(null, options));
  }
function removeTags(options) {
    return Promise.resolve()
        .then(git.removeLocalTags.bind(null, options))
        .then(git.removeRemoteTags.bind(null, options));
  }
function removeTags ( options ) { return Promise . resolve ( ) . then ( git . removeLocalTags . bind ( null , options ) ) . then ( git . removeRemoteTags . bind ( null , options ) ) ; }
Removes a set of tags from the remote and local repo

@example
var git = require('gitftw');

//remove all local tags in local and remote 'origin'
git.removeTags({
tags: git.getTags //It's a resolvable. You can specify also ['v1.0.0', 'v1.0.1']
});

@memberof git
@type {command}

@param {Object} options The options object. All its properties are {@link Resolvable}
@param {Resolvable|String} [options.remote="origin"] The remote ref where the tag will be removed
@param {Resolvable|Array<String>} options.tags The tags to remove
@param {callback} [cb] The execution callback result
@returns {Promise} Promise Resolves with undefined
Removes a set of tags from the remote and local repo