現象
Mac用パッケージ管理ツールのHomebrew経由でGitを2.21.0(2月24日リリース)にアップデート。
GitHubからソースを落としてくるべく、git clone
を実行したら次のエラーが発生。
fatal: multiple updates for ref 'refs/remotes/origin/master' not allowed
Gitの管理下ではないディレクトリでcloneしても発生するからよくわからない。
解決方法
Gitのglobal設定が保持されている~/.gitconfig
から[remote "origin"]
に関する記述を削除したら解消。
##### 変更前 ######
[user]
email = *****
name = *****
[http]
postBuffer = 2M
[core]
excludesfile = /Users/xxxxx/.gitignore_global
editor = vim
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
##### 変更後 ######
[user]
email = *****
name = *****
[http]
postBuffer = 2M
[core]
excludesfile = /Users/xxxxx/.gitignore_global
editor = vim
最後に
[remote "origin"]
の設定が2.21.0のバージョンアップの際に追加されたのか、それとも旧来からある設定がこのバージョンアップで悪さをするようになったのかは不明。
とりあえずは問題なく動いているので良かったがモヤモヤする……
備考
2019/03/01:諸事情により再投稿しました