_git submodule init
_を実行すると、次のエラーが表示されます。
パス 'xxx'の.gitmodulesにサブモジュールマッピングが見つかりません
_.gitmodules
_ファイルを検索しましたが、どこにも見つかりません。
this 最も人気のあるSO同じトピックに関する質問。しかし、残念ながら、私は問題を解決できません。特に_.gitmodules
_ 。
私のGitHubプライベートリポジトリによると、リポジトリ用のサブモジュールがまだあります。ちょうど_.gitmodules
_ファイルがどこにも見つからないというだけです。
.git/config
にsubmodule
セクションがないことを確認してください。ある場合は削除します。git rm --cached <path_to_submodule>
を実行します。手で削除した後、昨日同じ問題を乗り越えました。gitmodulesのエントリ(例:nano .gitmodules)、
git rm --cached <pathtomodule>
メッセージを返しました
rm '<pathtomodule>'
それから私は
git commit -m "delete cached modules"
サブモジュールの削除を検証しました。
上記に加えて、.gitmodules
も削除する必要がありました。
@kirelaginによる回答への追加:
必ずしもあなたがする必要はありませんgit rm
。場合によっては、単に.gitmodules
。ここで、 SourceTree Gitがサブモジュールの追跡を失う可能性がある について、いくつかのスナップショットと解説を作成しました。