git中忽略UserInterfaceState.xcuserstate的方法


使用版本控制來托管代碼時會遇到這樣的問題

添加過.gitignore文件后每次push時還是會有UserInterfaceState.xcuserstate文件

這時可以在終端中輸入

git rm --cached ProjectFolder.xcodeproj/project.xcworkspace/xcuserdata/myUserName.xcuserdatad/UserInterfaceState.xcuserstate
git commit -m "Removed file that shouldn't be tracked"

這里要注意的有三點:

1.首先要進入該工程的路徑中,也就是.xcodeproj的上一級,否則會出現以下錯誤

fatal: path spec 'ProjectFolder.xcodeproj/project.xcworkspace/xcuserdata/myUserName.xcuserdatad/UserInterfaceState.xcuserstate' did not match any files

2.ProjectFolder為對應的工程名稱

3.myUserName為對應的用戶名稱

 

之后再提交時就不會出現UserInterfaceState.xcuserstate文件了

 這里有stackoverflow的問答

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM