美文网首页面试题目人猿星球
iOS 开发 Git 如何忽略 .xcuserstate 的解决

iOS 开发 Git 如何忽略 .xcuserstate 的解决

作者: 兔兔小八哥 | 来源:发表于2019-01-25 10:22 被阅读51次

    摘要:Git在平时的iOS开发中使用Git时会遇到这样的问题:每次push时文件改动中频繁会出现UserInterfaceState.xcuserstate文件。

    解决方案:

    一、.git同目录的命令行下

    1.先创建:touch .gitignore

    2.打开:open .gitignore。

    3.复制以下一段:

    *.xcuserstate

    project.xcworkspace

    xcuserdata

    UserInterfaceState.xcuserstate

    project.xcworkspace/

    xcuserdata/

    UserInterface.xcuserstate

    粘贴到gitconfig里,保存关闭

    4.依次执行:gitadd.gitignore ——>提交gitcommit-m"添加了.gitignore文件" ——> 推送git push

    二、清除原来的UserInterfaceState.xcuserstate

    1.打开终端,cd到你的项目文件夹下,然后输入以下命令:git status

    当下会显示 UserInterfaceState.xcuserstate有所改动,复制UserInterfaceState.xcuserstate的路径。

    git status后

    2.输入命令 git rm --cached 刚才复制的地址 ,例如:

    git rm --cached  YouBuy/YouBuy.xcodeproj/project.xcworkspace/xcuserdata/wangyanping.xcuserdatad/UserInterfaceState.xcuserstate

    3.接着将代码提交推送到服务器。 依次执行 git commit -m "删除忽略文件" ——>推送 git push 

    三、结束

    1.之后再提交时就不会出现 UserInterfaceState.xcuserstate 文件了,要注意路径不能弄错,否则会报错。 

    注意:操作删除命令时候,最好关闭xcode 避免文件反复出现。

    相关文章

      网友评论

        本文标题:iOS 开发 Git 如何忽略 .xcuserstate 的解决

        本文链接:https://www.haomeiwen.com/subject/nctmjqtx.html