sourcetree 无法忽略.xcuserstate的两种解决方案

iOS开发过程中,代码管理常用的就是SVN 和 Git 两者都会有自己的设置忽略文件的方法,SVN设置很简单,直接把需要忽略的文件添加到忽略列表即可,而Git也可以这么设置,然后,有时候,虽然设置了忽略,但是依然会有.xcuserstate 或者 breakpoint.xcbkptlist 类型的用户数据文件出现在修改列表中。

想要取消这类文件的跟踪,有以下两种方法:

法1 cd进入工程目录,假设你的工程名为ABC 你的电脑用户名为 XXY 工程名很容易找到,电脑用户名是大小写敏感的,要想找到正确的用户名,可以这样:

image.png

执行 git rm --cached ABC.xcworkspace/xcuserdata/XXY.xcuserdatad/UserInterfaceState.xcuserstate 这个命令是将 .xcusersstate移除git管理;

git commit -m"Removed file that shouldn't be tracked" 提交修改

在sourcetree 里点击推送就Ok了。

法2 如果修改列表中出现 .xcuserstate 点击右侧的***按钮,选择移除文件 ,这样这类文件就被设置为忽略了。

image.png

点击确定;

image.png

随后再执行提交,推送,以后再进行界面操作,就不在会出现.xcuserstate 的提示了,同理breakpoint.xcbkptlist 的操作也是一样的。

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

推荐阅读更多精彩内容

  • iOS开发过程中,代码管理常用的就是SVN 和 Git 两者都会有自己的设置忽略文件的方法,SVN设置很简单,直接...
    Steven_2016阅读 3,944评论 1 6
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,269评论 19 139
  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 14,781评论 1 180
  • 桃燃枝头香凝露,柳眉横波斜金钗,玉人相望 两不言,东风来,花落旧时宅。
    小鬼丫阅读 242评论 0 1
  • 感恩天地滋养,宇宙永恒,感恩大自然无私的爱,感恩祖先传承,历代宗亲护佑,感恩国泰民安,繁荣昌盛,感恩父母生养大恩,...
    天门金珠瑜伽阅读 164评论 0 4