1. ホーム
  2. ギット

Git エラー - 致命的 - 1 つのリビジョンが必要です。

2022-03-17 05:37:50

最近、プロジェクト構造のリファクタリングにより、コードの一部をパブリックライブラリ(git submodule)として引き出し、パブリックライブラリを独立してメンテナンスできるようにし、他のライブラリから簡単に呼び出せるようにして、コードをあちこちコピーする手間を省くようにしました。

しかし、リファクタリング後に初めてアップデートをプルしたところ、サブモジュールのプロジェクトがプルダウンしないなど非常に遅く、我慢できずに操作をキャンセルして再度プルダウンしても、git はずっと次のような報告をします。 fatal: 1つのリビジョンが必要です というエラーが出て、非常にイライラします。プロジェクトファイルのディレクトリに行くと、サブモジュールのプロジェクトフォルダはすでに存在しているのですが、空になっており、これがエラーの原因になっているようです。

その後、ネットで情報を調べ、より良い解決策が見つかりました。

1. git rm -rf DFM/DanmakuFlameMaster(path name of the project under submodule)
    Of course you can also just delete the submodule path folder in the folder directory, haha.
2. git submodule update --init

2つのステップで簡単に修正できます fatal: 1つのリビジョンが必要でした のエラー、あはは、簡単でしょう?