21

使用しようとしていますgit submodule updateが、何も返されません。また、git submoduleコマンドも返されません.gitmodules。ファイルを確認しましたが、正しいですか?

gitをデバッグできるかどうか、または何ができるかわかりません。本当に面倒です。

2>&1本当に気になる最後に使ってもエラーなどはありません。

4

4 に答える 4

15

からサブモジュールエントリを削除します.git/configgit rm --cached path/to/submoduleツリーから削除します。作業ディレクトリがクリーンであることを確認してください。これで、サブモジュールを初期化できます。

git submodule init 

これはすべて、.gitmodulesファイルにあるURLを構成に入力することです。これで、サブモジュールにデータを入力できます。

git submodule update

サブモジュールにネストされたサブモジュールがある場合は、再帰オプションを追加します。

git submodule update --recursive

初期化と更新は、正当な理由で分離されています。サブモジュールへの変更を保存するための代替リポジトリが必要になる場合があります。

于 2012-07-10T21:56:22.287 に答える
6

それは遅い答えかもしれませんが、誰かがそれを必要とする場合に備えて:

空白のサブモジュールディレクトリを削除して、もう一度実行してください

git submodule add <https/ssh git link to your submodule>>

于 2016-11-04T15:33:47.707 に答える
0

うまくいけば、これは一部のグーグルに役立つでしょう。

サブモジュールが表示されないという同様の問題がありました。問題は、エスケープされたWindowsパスを使用してサブモジュールを追加したことでした。Asset/MyAssetの代わりに。\\Asset \\ MyAsset

.gitmodulesにこのスタイルのパスのモジュールがないことを確認してください

于 2021-09-13T20:15:59.293 に答える
0

私は同じ問題に直面しました。私は.gitmodulesこの変更を削除してコミットするのを手伝いました。を使用してモジュールを再度追加した後git submodule add

于 2022-01-17T17:58:24.163 に答える