1. Qiita
  2. 投稿
  3. Git

[Git] remoteのtagとbranchの名前が同じ場合の消し方

  • 18
    いいね
  • 0
    コメント

Gitのコマンドメモ

表題どおりの件、リモートリポジトリのタグ名とブランチ名が同名の場合以下の様なエラーが出た

error: dst refspec <tag_name> matches more than one.
error: failed to push some refs to 'git@gitlab:<repo_name>.git'

こんな時は以下のように指定すれば良いらしい

tagを消したい場合
git push origin :refs/tags/<tag_name>
branchを消したい場合
git push origin :refs/heads/<branch_name>

参考

Remove a Git Tag From Github When There is Also a Branch of the Same Name