code: function removeRemoteTags(options) {
      assert.ok(options.tags, 'tag is mandatory');
  
      return options.tags
          .reduce(function(soFar, tag) {
            var args = [
              'push',
              options.remote || 'origin',
              ':refs/tags/' + tag
            ];
  
            return soFar
                .then(gitFn(args))
                .then(silent);
          }, Promise.resolve());
    }
docs: Removes a tag from the remote repo
  Executes `git push origin :refs/tags/v1.0.0`
  
  @example
  var git = require('gitftw');
  
  //remove local tags in 'origin'
  git.removeRemoteTags({
  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