Không có vấn đề gì tôi đặt trong .gitignore
tôi có thể không get git để bỏ qua các tập tin UserInterfaceState.xcuserstate
dưới đây:gitignore không bỏ qua tập tin
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: .gitignore
modified: CalFoo.xcodeproj/project.xcworkspace/xcuserdata/wcochran.xcuserdatad/UserInterfaceState.xcuserstate
Tôi đang sử dụng/chỉnh sửa các tập tin .gitignore
niêm yết trên this post. Tôi đã thử mọi thứ để khớp với mẫu bao gồm cả tên đường dẫn chính xác: CalFoo.xcodeproj/project.xcworkspace/xcuserdata/wcochran.xcuserdatad/UserInterfaceState.xcuserstate
không có kết quả.
Sự cố cụ thể này phát sinh từ quy trình làm việc nơi Xcode được sử dụng để tạo repo git ban đầu và tệp .gitignore
từ here được thêm vào sau đó. Một câu trả lời chung hơn để bỏ qua các tập tin được theo dõi trước đó trong git có thể được tìm thấy từ this question (Tôi đoán tôi không bao giờ tìm thấy bài đăng này trong tìm kiếm của tôi vì nó không có "gitignore" trong tiêu đề).
Bản sao có thể có của [Dừng theo dõi và bỏ qua các thay đổi đối với tệp trong Git] (http://stackoverflow.com/questions/936249/stop-tracking-and-ignore-changes-to-a-file-in-git) – Unicornist
@Unicornist không trùng lặp - tôi muốn một tệp cụ thể bị xóa và bỏ qua * ở khắp mọi nơi * trong khi câu hỏi khác muốn một số tệp nhất định không được theo dõi trên toàn cầu. – wcochran