走るとき
git submodule update
No submodule mapping found in .gitmodules for path 'Classes/lib/AFKissXMLRequestOperation'
しかし、サブモジュールはありませんClasses/lib/AFKissXMLRequestOperation
現在のリポジトリ内
私のgit設定は次のとおりです。
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = false
[remote "Origin"]
fetch = +refs/heads/*:refs/remotes/Origin/*
url = [email protected]:why_ios.git
[branch "master"]
remote = Origin
merge = refs/heads/master
[submodule "External/ios-SDNestedTable"]
url = [email protected]:why/ios-SDNestedTable.git
[submodule "External/PSStackedView"]
url = [email protected]:why/PSStackedView.git
および.gitmodulesは次のとおりです。
[submodule "External/ios-SDNestedTable"]
path = External/ios-SDNestedTable
url = [email protected]:why/ios-SDNestedTable.git
[submodule "External/PSStackedView"]
path = External/PSStackedView
url = [email protected]:why/PSStackedView.git
.git/modules
にも適切な設定があることを確認してください。数バージョン前から、gitはそこにエントリを追加します。
また、ツリーにはおそらくそのパスにコミットオブジェクトがあります。それを取り除くために次のことができます
git rm --cached Classes/lib/AFKissXMLRequestOperation
それは完全にそれを取り除く必要があります。
Windowsでgit
を使用している人のためにここに置いてください。 git
がパス区切り文字を処理するため、すべての回答をオンラインで追跡しても機能しない可能性があります。例えば。:
私の問題は、hugo
を介してsubmodule
テーマを追加することでした:
git submodule add https://github.com/danielkvist/hugo-terrassa-theme.git themes\terrassa
次のような.gitmodules
になります。
[submodule "themes\\terrassa"]
path = themes\\terrassa
url = https://github.com/danielkvist/hugo-terrassa-theme.git
git submodule [status || init || ...]
で問題が発生します
セパレーターを手動で交換して:
[submodule "themes/terrassa"]
path = themes/terrassa
url = https://github.com/danielkvist/hugo-terrassa-theme.git
...私のためにそれを解決しました。
また、* nixサーバーイメージを使用するため、Netlifyでの展開も解決しました。