         args = ['tag', '--delete', tag]
 
     if args?
-      git.cmd(args, cwd: @repo.getWorkingDirectory())
-      .then (data) -> notifier.addSuccess data
-      .catch (msg) -> notifier.addWarning msg
+      git(args, cwd: @repo.getWorkingDirectory())
+      .then (result) -> ActivityLogger.record(Object.assign({message: "#{cmd} tag '#{tag}'"}, result))

{$$, SelectListView} = require 'atom-space-pen-views'

git = require '../git'
GitShow = require '../models/git-show'
notifier = require '../notifier'
RemoteListView = require '../views/remote-list-view'

module.exports =

      when 'Show'
        GitShow(@repo, tag)
      when 'Push'
        git(['remote'], cwd: @repo.getWorkingDirectory())
        .then (result) => new RemoteListView(@repo, result.output, mode: 'push', tag: @tag)
      when 'Checkout'
        args = ['checkout', tag]
      when 'Verify'
