忽略 Git 中 UserInterfaceState.xcuserstate 问题

自己平时开发自己的东西都用的 SoureTree 来管理项目的,每次打开项目,明明什么都没修改,都会莫名其妙多了条修改记录,如图:

一番查找之后发现:我的项目在 GitHub 上创建的时候,没有添加 .gitignore 文件,也就是:

2.

那么如果要避免这个问题,我们可以在创建项目的时候,让 GitHub 帮我们加上 .gitignore 文件。除了这样,我们还可以手动添加,先去 gitignore 上找到对应的版本,拷贝下来。(我这里拿的 Objective-C 版本的)

先:

1.cd 到有 .xcodeproj 或者 .xcworkspace 文件的目录下
2.touch .gitignore
3.open .gitignore
把刚才拷贝的内容放进去,保存退出。

接着:

git add .gitignore
git commit -m "Add .gitignore file"
git push

最后,如果你的项目是支持 .workspace

git rm --cached [项目名].xcworkspace/xcuserdata/[用户名(就是你电脑的用户名字)].xcuserdatad/UserInterfaceState.xcuserstate
git commit -m "Removed file that shouldn't be tracked"
git push

如果你的项目只有 .xcodeproj

git rm --cached [项目名].xcodeproj/project.xcworkspace/xcuserdata/[用户名].xcuserdatad/UserInterfaceState.xcuserstate
git commit -m "Removed file that shouldn't be tracked"
git push
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值