2012-12-08 10 views
7

Ich dachte, ich lege die Tage von Xcode + Git-Problemen hinter mich. Schätze nicht. Ich bekomme diesen Fehler, wenn ich versuche, einen anderen Zweig zu testen.Probleme mit git branch checkout aufgrund von nicht geordneten Arbeitsbaumdateien

error: The following untracked working tree files would be overwritten by checkout: 
    RCAlpha.xcodeproj/project.xcworkspace/xcuserdata/andrewjl.xcuserdatad/UserInterfaceState.xcuserstate 
    RCAlpha.xcodeproj/xcuserdata/andrewjl.xcuserdatad/xcschemes/RCAlpha.xcscheme 
    RCAlpha.xcodeproj/xcuserdata/andrewjl.xcuserdatad/xcschemes/xcschememanagement.plist 
Please move or remove them before you can switch branches. 
Aborting 

Sehr gut, sage ich, lassen Sie mich diese Dateien entfernen:

andrewjl$ git rm --cached RCAlpha.xcodeproj/project.xcworkspace/xcuserdata/andrewjl.xcuserdatad/UserInterfaceState.xcuserstate 
fatal: pathspec 'RCAlpha.xcodeproj/project.xcworkspace/xcuserdata/andrewjl.xcuserdatad/UserInterfaceState.xcuserstate' did not match any files 

An diesem Punkt bin ich nicht sicher, was zu tun ist. Diese Dateien sind alle in meinem .gitignore aufgeführt und ich gab auch git clean -f -d einen Versuch. Kein Würfel. Wer weiß, was hier vor sich geht?

Antwort

6

Die Dateien sind nicht geparkt: git rm --cached kann sie nicht finden, weil es nicht im Index gibt. Löschen Sie sie einfach mit Ihrem Dateimanager oder rm. Dann sollte der Checkout wie erwartet funktionieren. Beachten Sie, dass git status Ihnen zeigt, wie git die Dateien sieht (verfolgt, geändert, nicht verfolgt; mit einer zusätzlichen Option werden auch ignorierte Dateien angezeigt).

3

sie Arent in git, aber es lokal .. das heißt, wenn Sie diejenigen wechseln verloren gehen würde und muß nicht git erlauben, dass

sie lokal entfernen:

rm RCAlpha.xcodeproj/project.xcworkspace/xcuserdata/andrewjl.xcuserdatad/UserInterfaceState.xcuserstate RCAlpha.xcodeproj/xcuserdata/andrewjl.xcuserdatad/xcschemes/RCAlpha.xcscheme RCAlpha.xcodeproj/xcuserdata/andrewjl.xcuserdatad/xcschemes/xcschememanagement.plist 

sie von Xcode ohnehin neu erstellt werden. nichts Wichtiges drin!

+0

wie bekomme ich es zurück? Ich habe es gelöscht und jetzt kann ich nicht von einem anderen Zweig ziehen. –

Verwandte Themen