我们在使用git管理项目版本时,有时我们明明没有修改代码,但是代码是一个已修改的状态。 在提交代码的时候,会提示UserInterfaceState.xcuserstate这个文件变动了,而且在合并时可能还会出现合并冲突 ,非常的恶心。那么UserInterfaceState.xcuserstate是什么文件,如何ignore它呢。
UserInterfaceState.xcuserstate:Xcode中保存的用户操作的GUI状态,如窗口位置,打开的标签页等。
解决方法:
// 在终端中输入
git rm --cached [ProjectFolder].xcodeproj/project.xcworkspace/xcuserdata/[youUserName].xcuserdatad/UserInterfaceState.xcuserstate
// 提交一下
git commit -m "忽略UserInterfaceState文件。"
- ProjectFolder为对应的工程名称
- youUserName为对应的用户名称
也可以直接在.xcworkspace文件,点击右键显示包内容,找到UserInterfaceState.xcuserstate,然后直接获取当前路径。
网友评论