xcode - उपयोगकर्ता इंटरफ़ेस स्थिति को एक्सोड में प्रतिबद्ध नहीं कर सकते




git github (2)

मैं प्रतिबद्ध से उपयोगकर्ता इंटरफ़ेस स्थिति फ़ाइल को बाहर नहीं कर सकता।

हर बार जब मैं गिटूब को धक्का देने की कोशिश कर रहा हूं तो मुझे पहले से प्रतिबद्ध करने और यूजर इंटरफेस स्थिति फ़ाइल को बदलाव में शामिल करने के लिए कहता है (भले ही मैंने उसमें माउस या इंटरफ़ेस को स्थानांतरित न किया हो, यह अभी भी दिखाया गया है!)।

मैंने विभिन्न तरीकों की कोशिश की, जो अन्य समान विषयों में वर्णित है। उदाहरण के लिए, मैंने यूजर इंटरफेस के सभी संभव मामलों को रूट में .gitignore में जोड़ने की कोशिश की, इस तरह से:

*.xcuserstate
project.xcworkspace
xcuserdata
UserInterfaceState.xcuserstate
project.xcworkspace/
xcuserdata/
UserInterface.xcuserstate

यह काम नहीं कर रहा था मैंने कैश को साफ करने और जीआईटी रीसेट करने की कोशिश की, उसने मदद नहीं की

गिट स्टेटस कमांड का कहना है कि निम्न में "संशोधित: .xcodeproj / project.xcworkspace / xcuserdata / .xcuserdatad / UserInterfaceState.xcuserstate"

और यह इस तरह दिखता है

कृपया मदद (यह मुझे पागल हो रही है)!


अगर उन फ़ाइलों को पहले से ही प्रतिबद्ध किया गया है, तो आपको अपने .gitignore फ़ाइल कार्य देखने से पहले उन्हें इंडेक्स से निकालना होगा।

git rm --cached *.xcuserstate
# or
git rm -r --cached project.xcworkspace

कॉल करने के बाद वॉनसी के उत्तर में जोड़ने के लिए -आरएम आपको कमिट करना होगा और फिर उसे दबाएं (टर्मिनल में एक्सकोड करने से पहले या फिर जीआईटी उपकरण फिर से छूएं), जो मेरी समस्या का समाधान कर सके।

इसलिए

git rm --cached *.xcuserstate
git commit -m "Removed cached files"
git push

फिर आप फिर से Xcode को स्पर्श कर सकते हैं





commit