有好多小伙伴在开发的时候,尤其是使用git进行版本管理的时候会遇到一个问题,就是在push或者pull的时候,明明刚刚commit完,但是又提示需要commit,好烦人,尤其是UserInterfaceState.xcuserstate文件,基本都是因为这个文件总是自动改变,那么,如何忽略掉不想进行提交的文件呢;下面进行说明:
如果是新项目,也就是说还没有上传git,可以命令行:
vim .gitignore,
然后添加UserInterfaceState.xcuserstate
:wq
git add.
git commit -m"日志内容"
git push
如果项目已经上传git了,就要先删除git仓库中跟踪的UserInterfaceState.xcuserstate:
git rm --cached (UserInterfaceState.xcuserstate文件的全路径(可以从sourcetree中复制))
git commit -m"日志内容"
git push
然后再编辑 .gitignore文件,也可以在sourcetree中右击该忽略文件,点击ignore即可