Tôi đang cố gắng bỏ qua các thư mục xcuserdata mà xcode 4 sửa đổi và chúng tiếp tục quay trở lại mặc dù đang ở trong tệp .gitignore của tôi..gitignore sẽ không bỏ qua thư mục
tập tin .gitignore tôi như một dòng:
xcuserdata
Tuy nhiên, ngay sau khi tôi thay đổi bất cứ điều gì UI trong xcode, tôi có được điều này:
# modified: XXXXXXXX.xcodeproj/project.xcworkspace/xcuserdata/XXXX.xcuserdatad/UserInterfaceState.xcuserstate
Tôi đã làm một ...
git rm -r --cached XXXXXXXX.xcodeproj/project.xcworkspace/xcuserdata/XXXX.xcuserdatad/UserInterfaceState.xcuserstate
... và đã thử ...
git rm -r --cached XXXXXXXX.xcodeproj/project.xcworkspace/xcuserdata
... theo sau là cam kết. Tôi đã làm điều này gần 10 lần và nó sẽ không biến mất và bị bỏ qua. Nó tiếp tục trở lại.
Tôi đang làm gì sai? Có một điều rõ ràng tôi không hiểu. Các tập tin đã được thêm vào kho lưu trữ khi tôi lần đầu tiên tạo ra nó và bây giờ tôi đang cố gắng để thoát khỏi nó.
Tôi chỉ muốn tệp đó bị vô hiệu hóa hoàn toàn như chưa bao giờ được thêm vào kho lưu trữ.
Tôi nghĩ mình biết chuyện gì đang xảy ra. Kể từ khi tập tin đã được sửa đổi, nó vẫn chưa có một 'thêm' được thực hiện trên nó, do đó, 'rm' theo sau là 'cam kết' đã không được dùng. Không làm cho cảm giác 100%, nhưng một khi tôi đã làm nó với các tập tin trước khi xcode sửa đổi nó, tất cả mọi thứ làm việc. –