【Git】fork先リポジトリの最新化及び関連のないリポジトリの反映方法
コル
テクてくブログ
こんにちは、コル(@bravecol)です。
複数人で開発しているとたまに起きるのがこのエラー。
昨日までは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にも記載していました。
対処は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出来るようになりました^^
皆様も快適な開発ライフをお送りください。