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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,611评论 9 467
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,663评论 25 708
  • 我们这一代一生经历太多的考试。 除非你是农民兄弟或民企员工,否则不到退休休想安宁。统治者和管理层通过终身考试达到让...
    王立平阅读 345评论 5 11
  • 创建了一个控件,但看不见 当前控件没有添加到父控件中 当前控件的hidden = YES 当前控件的alpha <...
    程序媛coco阅读 827评论 0 3
  • (海棠作业) 枯叶满秋山,微霜极目寒。到中年、诸事多艰。遥想西湖时浪荡,寻旧迹,忆曾欢。 商海起狂澜,孤舟竞渡难。...
    懦愚阅读 303评论 19 21