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出来るようになりました^^

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

スポンサーリンク
運営者
田楽歩夢(でんがく あゆむ)
田楽歩夢(でんがく あゆむ)
畑とPCが相棒の“田園系エンジニア”
ウェディングプランナーからエンジニアへ異業種転職し、家族と田舎のとある村でリモートワークメインの生活中。現在はフリーランスエンジニアとして、Java、Python、Go、Reactなどを経験中です。 田舎暮らしのスローライフを夢見ていたら、子育て・エンジニア・畑仕事でなぜかノースローライフ。妻から「ボヤッキーみたい」と笑われながら、失敗も楽しみつつ技術やガジェット関連をテーマにライフスタイルもブログで更新しています。
記事URLをコピーしました