美文网首页iOS随记
惹人烦的UserInterfaceState.xcusersta

惹人烦的UserInterfaceState.xcusersta

作者: 脚踏实地的小C | 来源:发表于2017-10-09 12:03 被阅读3次

今天是国庆假期后第一天上班,一来,老大就叫我更新一个版本上去(没放假前,做了一些修改)。因为每次更新版本打包,我们老大都会叫我们把Git上的分支合并到主支上,并删除分支。以后修改的话再重新创建分支在上面修改,反复如此。
  以前本来也没啥问题,今天突然就给蹦出一些奇葩问题。由于我使用Git也没多久,所以了解的也不深,自己就通过谷歌各种折腾,网上啥解决方法都有,不过有用的也没几个。好了,废话不多说了,进入正题。

出现如下错误:

The local repository is out of date.
Make sure all changes have been pulled from the remote repository and try again.

解决方法:

git reset --hard
git pull

其中“git reset”命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用“hard”时,表示最新版本。
“git pull”命令的作用是:取回远程主机某个分支的更新,再与本地的指令分支合并。

惹人烦的.xcuserstate

当你每次编译项目的时候老是提示.xcuserstate的修改,你肯定觉得挺烦的,而且又无关紧要,所以我们来忽略这个文件修改的提示:
首先创建.gitignore,在.gititnore里编写*.xcuserstate。

touch .gitignore
vim .gitignore

当你完成以上两步时,你重新编译还是会提示.xcuserstate的修改,所以还需以下两步:

git rm –cached Test.xcworkspace/xcuserdata/apple.xcuserdatad/UserInterfaceState.xcuserstate
git commit –m “Removed file that shouldn’t  be tracked”

再重新提交下项目,至此,我们就把那个惹人烦的.xcuserstate的提示忽略掉了。

想了解更多的git命令,可以查看Git远程操作详解学习Git命令
以上是我爬过的坑,后面有再遇到新的坑将会继续更新的!!!

参考文献:
廖雪峰的官方网站--Git教程
How do I ignore the following error message on git pull?
Git中忽略UserInterfaceState.xcuserstate的方法
Git .gitignore文件的使用

相关文章

  • 惹人烦的UserInterfaceState.xcusersta

    今天是国庆假期后第一天上班,一来,老大就叫我更新一个版本上去(没放假前,做了一些修改)。因为每次更新版本打包,我们...

  • 2020-03-04

    惹人烦

  • 漫漫何其多

    等待的日子,最惹人烦。

  • 惹人烦的弹窗

    上班打开电脑,弹窗一个接一个冒出来刷存在感,有新闻资讯、有广告……影响开机速度,也让人一大早就没了好心情。 曾经也...

  • 2018-03-24

    是吧,不喜欢怎么还打扰?惹人烦。

  • 广告惹人烦

    现在在哪里都可以碰到铺天盖地的广告,有时候真的很厌烦! 看电视看到正得劲,看书看得正入味,打游戏打得正不可开交,噼...

  • 残花迎中秋

    无情阴雨似泪涟, 久不见阳惹人烦。 ...

  • 采桑子.堂前谁人弄文墨

    堂前谁人弄文墨?惹人烦忧。惹人烦忧,闲人轻叹月如钩。三更思及京师路,又添新愁。又添新愁,窗外泡桐映满楼。

  • 自嘲

    好烂一桥段,三两声晚安,无端惹人烦。

  • 周末的孩子惹人烦

    如果当时要孩子时脑子进水,那现在还要孩子就是脑袋被门夹了。 大周末,本来就不得清闲,要做饭伺候孩子,还要给她洗澡、...

网友评论

    本文标题:惹人烦的UserInterfaceState.xcusersta

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