Git
PR

【Git】 would clobber existing tag 解決(タグが重複してるのでリモートタグで更新しましょう)

コル
記事内に商品プロモーションを含む場合があります

こんにちは、コル(@bravecol)です。

複数人で開発しているとたまに起きるのがこのエラー。

スポンサーリンク

ある日突然pullできなくなっていた。(would clobber existing tag)

昨日まではpull出来ていたのに突然出来なくなっていた。
コンソールにはこのように出ていました。

> git pull --tags origin
from https://github.com/
* branch -> FETCH_HEAD
! [rejected] pt-release/20210309-01 -> pt-release/20210309-01 (would clobber existing tag)

ん?タグが重複してる?
そういえば…先日本番リリースがどうのこうのと構成管理の方が言っていたなぁと思い出しました。

原因はローカルリポジトリのタグがリモートの名前と重複していること

ローカルリポジトリのタグがリモートの名前と重複していることが原因のようです。
こちらのstack overflowにも記載していました。

対処方法 (git fetch –tags -f)

対処はfetchによってローカルのタグをリモートのタグで上書きしてあげればOKです。

git fetch --tags -f

実行結果は下記のようになりました。

$ git fetch --tags -f
From https://github.com/....
t [tag update] pt-release/20210309-01 -> pt-release/20210309-01

以上で無事にpull出来るようになりました^^

皆様も快適な開発ライフをお送りください。

スポンサーリンク
運営者
コル
コル
技術探検家 / 子育て忍者
ウェディングプランナーからエンジニアへ異業種転職し、家族と田舎のとある村でリモートワークメインで生活中。今はフリーランスエンジニアとしてJava/Python/Go/Reactなどが経験多め。子育てとコーディングを巧みに両立する「忍者スタイル」でスローライフと気になる技術を日々探求中!たまに妻から「ボヤッキーみたい」と笑われながらも、技術やガジェット関連をテーマにブログを更新しています。
記事URLをコピーしました