プッシュに失敗する
エラー
gitBucketに対してSourceTreeでプッシュしたらエラーが出て失敗した。
■エラー内容
error: src refspec {branch/tag name} matches more than one.
error: failed to push some refs to {https://xxxxx.git}
原因
タグ名とブランチ名で同じものがあるとこのエラーになる。
タグまたはブランチを削除してから再度プッシュすれば成功する。
対応
開発環境ではSourceTreeを使用しているのでSourceTreeで行った手順を書いておく。
- タグリストの中にプッシュするブランチと同じ名前のタグを右クリックする。
- 「{branch/tag name}を削除」というメニューがある。押す。
- 「全リモートから削除」にチェックを入れて実行する。
- 再度プッシュする。