2012-12-08 27 views
7

Tôi nghĩ rằng tôi đã đặt các vấn đề về Xcode + git phía sau tôi. Đoán không. Tôi nhận được lỗi git này khi cố gắng thanh toán chi nhánh khác.Các vấn đề về thanh toán chi nhánh git do các tệp cây đang hoạt động không được theo dõi

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 

Rất tốt tôi nói, hãy để tôi loại bỏ những tập tin này:

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 

Tại thời điểm này tôi không biết phải làm gì. Tất cả các tệp này đều được liệt kê trong số .gitignore của tôi và tôi cũng đã thử dùng thử số git clean -f -d. Không có con xúc xắc. Có ai biết chuyện gì đang xảy ra ở đây không?

Trả lời

6

Các tệp không được tải xuống: git rm --cached không thể tìm thấy chúng vì không có trong chỉ mục. Chỉ cần xóa chúng, sử dụng trình quản lý tệp của bạn hoặc rm. Sau đó, thanh toán sẽ hoạt động như mong đợi. Lưu ý rằng git status sẽ hiển thị cho bạn những gì git thấy các tệp như (được theo dõi, thay đổi, không được theo dõi; với tùy chọn bổ sung, nó cũng sẽ hiển thị các tệp bị bỏ qua).

3

họ arent trong git nhưng có địa phương .. đó có nghĩa là khi bạn chuyển những sẽ bị mất và git doesnt cho phép điều đó

loại bỏ chúng tại địa phương:

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 

họ đang tái tạo bởi xcode anyway. không có gì quan trọng trong đó!

+0

vì vậy làm cách nào để lấy lại? Tôi đã xóa nó và bây giờ tôi không thể kéo từ một chi nhánh khác. –

Các vấn đề liên quan