Отображение подмодуля не найдено в .gitmodules для пути

Когда я запустил

git submodule update
No submodule mapping found in .gitmodules for path 'Classes/lib/AFKissXMLRequestOperation'

Но у меня нет подмодуля Classes/lib/AFKissXMLRequestOperation в текущих репозициях

My git config:

[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

Ответ 1

убедитесь, что у вас есть правильная настройка в .git/modules. Начиная с нескольких версий назад, git добавляет туда запись.

Кроме того, дерево, вероятно, имеет объект commit на этом пути. Чтобы избавиться от него, вы можете

git rm --cached Classes/lib/AFKissXMLRequestOperation

который должен избавиться от него раз и навсегда.