【iOS开发】配置忽略文件.gitignore 文件
来源:互联网 发布:西安软件开发招聘 编辑:程序博客网 时间:2024/06/10 17:26
如果你的新项目使用git管理版本的时候没有配置忽略文件 .gitignore 文件,就会导致每次提交的时候都会出现UserInterfaceState.xcuserstate(视图修改缓存文件),Breakpoints_v2.xcbkptlist(断点调试缓存文件)这两个文件被修改。
一、那么出现这种比较烦人的东西,下面提供解决方法。
1、在终端上进入项目,与 .git 文件并列的地方,执行 vim .gitignore 操作
vim .gitignore
2、点击 i, 进入编辑状态,然后把你要忽略的文件名字输入,如果有多个,记得换行。
项目名.xcodeproj/project.xcworkspace/xcuserdata/电脑用户名.xcuserdatad/UserInterfaceState.xcuserstate
项目名.xcodeproj/xcuserdata/电脑用户名.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
3、点击 Esc, 输入:wq,退出编辑状态并保存。
4、再次使用命令 git status查看,你忽略的文件已经不存在了。
5、接下来执行提交,上传命令
git add .
git commit -m ‘update .gitignore’
git push origin master
二、注意
如果上面的操作没能成功忽略掉 .gitignore中的文件,原因是 .gitignore 只能忽略那些原来没有被 track 的文件,如果某些文件已经被纳入了版本管理中,则修改 .gitignore 是无效的。
那么只能继续下面的操作:
先把本地缓存删除(改变成未track状态),一般删除项目中全部缓存,然后再提交。命令行操作如下:
git rm -r –cached .
git add .
git commit -m ‘update .gitignore’
这样子成功解决。
三、备注
更多忽略文件:
# Xcode#build/*.pbxuser!default.pbxuser*.mode1v3!default.mode1v3*.mode2v3!default.mode2v3*.perspectivev3!default.perspectivev3xcuserdata*.xccheckout*.moved-asideDerivedData*.hmap*.ipa*.xcuserstate# CocoaPods## We recommend against adding the Pods directory to your .gitignore. However# you should judge for yourself, the pros and cons are mentioned at:# http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control## Pods/
参考链接:http://www.cnblogs.com/zuopeng/p/4305367.html
- 【iOS开发】配置忽略文件.gitignore 文件
- Git .gitignore文件忽略
- AndroidStudio .gitignore忽略文件
- git 忽略文件gitignore
- gitignore忽略特定文件
- git忽略文件.gitignore
- Git忽略文件-gitignore
- ios 项目 .gitignore 文件配置
- git: .gitignore文件 (忽略文件)
- gitignore无法忽略文件,忽略文件失败
- Git 笔记, 忽略文件(.gitignore)
- git 忽略提交文件.gitignore
- GIT刷新忽略文件.gitignore
- Git之忽略文件( .gitignore)
- git 添加忽略文件(.gitignore)
- git忽略提交文件.gitignore
- Git 项目忽略文件.gitignore
- iOS不提交pod到Git,忽略文件,gitignore
- C++ 友元函数详解
- 腾讯云服务器免密登陆permission denied解决
- Eclipse error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037
- java快捷键大全
- Tensorflow学习: 乘法demo
- 【iOS开发】配置忽略文件.gitignore 文件
- 3049-Securing the Barn ====dfs
- JAVA中浅复制与深复制
- Oracle 异常 ORA-01861: literal does not match format string
- UI自动化测试,看看这篇文章再动手
- X86汇编语言学习手记
- 攻破JAVA NIO技术壁垒
- hdu 1181变形课 搜索水题 dfs
- Java中的Do-while循环