読者です 読者をやめる 読者になる 読者になる

git で fatal: reference isn’t a tree: xxxxxxx

以下のエラーが出た。

$ git submodule update
fatal: reference isn’t a tree: 6c5e70b984a60b3cecd395edd5b48a7575bf58e0

ググると以下を発見。
http://blog.machacks.net/2013/10/25/reference_is_not_a_tree/

基本上記の記事で解決すると思うが、
自分の場合は submodule の更新が push されていなくてエラーが発生した。

そもそも1つのブランチを複数人で共有して merge し合いながら進めてたのが原因かな・・・
そのブランチの submodule の参照は進んでるけど、
submodule に push し忘れてて参照できない的な・・・。

チームメンバーに「submodule の更新 push してください」と言って
push してもらって解決。