タグをリモートで削除するための git エイリアスの作成に問題があります。
私の中には次のものがあります.gitconfig
:
[alias]
deltag = push origin :refs/tags/$1
deltag
タグをローカルで削除した後にエイリアスを実行すると (を使用git tag -d testtag
)、次のエラーが発生します。
$ git deltag testtag
error: src refspec testtag does not match any.
error: failed to push some refs to 'ssh://........'
このエイリアスをローカルで削除する前に実行しようとすると、代わりに次のようになります。
$ git deltag testtag
remote: warning: Deleting a non-existent ref.
To ssh://........
- [deleted] $1
このエイリアスに使用する正しい構文は何ですか?