面试题目人猿星球

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

2019-01-25  本文已影响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 避免文件反复出现。

上一篇下一篇

猜你喜欢

热点阅读