Thursday, 27 June 2024

git submodule commit number

前にもくらったんだが

  % git submodule update --init --recursive 

  Submodule 'themes/ie-hugo-theme' (https://gitlab.... egistered for path 'themes/ie-hugo-theme'
  Cloning into 'themes/ie-hugo-theme'...
  fatal: remote error: upload-pack: not our ref 76bbd95e5f23e6dfc17578c06fd45c697246069d
  fatal: Fetched in submodule path 'themes/ie-hugo-theme', but it did not contain 76bbd95e5f23e6dfc17578c06fd45c697246069d. Direct fetching of that commit failed.
  fatal:

実際、submoduleの repository には 76bbのcommitはないわけ

cache とかがあるらしいけど、 main と sub をゼロから clone してもなおらない。この 76bb がどこに書いてあるのかも不明

こんなこともあろうかと、

 git submodule sync
 git submodule update --init --recursive
 git commit -a
 git push

と手順が README.md に書いてあるんだが、役立たず

76bb がどこから出てくるのかが謎すぎる

しらばく、格闘してたんですが、めんどくさくなって giti submoulde deinit して、消して、そのまま add して解決

No comments: