git中忽略UserInterfaceState.xcuserstate的提交

我们在使用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,然后直接获取当前路径。

你可能感兴趣的:(git中忽略UserInterfaceState.xcuserstate的提交)