tags: require -f to replace an existing tag
based on a patch from Johan Herland <johherla@online.no>
abort: edit failed: false exited with status 1transaction abort!rollback completedabort: edit failed: false exited with status 1transaction abort!rollback completed