2013-02-06 7 views
25

Wenn ichKein Submodul-Mapping in .gitmodules für Pfad gefunden

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

laufen Aber ich habe keine Submodul Classes/lib/AFKissXMLRequestOperation in aktuellen repos

Meine 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 

und .gitmodules ist:

[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 
+0

http://stackoverflow.com/questions/4185365/no-submodule-mapping-found-in-gitmodule-for-a-path-thats-not-a-submodule –

Antwort

79

überprüfen Sie, ob Sie die richtige Einstellung auch in .git/modules haben. Seit ein paar Versionen hat git dort einen Eintrag hinzugefügt.

Auch der Baum hat wahrscheinlich ein Commit-Objekt auf diesem Pfad. Um es loszuwerden können Sie

git rm --cached Classes/lib/AFKissXMLRequestOperation 

, die einmal es loswerden sollte und für alle.

+6

Sie Herr, rettete mich aus bestimmten Wahnsinn! –

+0

ziemlich klare Erklärung, danke – Deliganli

+0

Ich habe eine git rm --cached myFile, aber jetzt bin ich nicht aktiviert, um eine git init auf dem Server zu tun, wo es gemacht wurde. Ich habe eine Gruppe von 4 Maschinen und nur diese tut nichts. Wie erstelle ich diesen Cache neu? –

Verwandte Themen