iOS开发使用git版本控制的时候,有很多非代码文件也会被跟踪,比较常见的如一些影藏文件DS_Store、以xcworkspace、xcuserstate、xcuserdata等结尾的状态文件等。
1.已被追踪的文件要停止追踪
eg:
git rm --cached *.xcuserstate
git rm --cached *.xcuserdata
或者在sourceTree中对已追踪的文件右键停止追踪。
2.修改.gitignore文件:
vim .gitignore
这时候会进入gitignore的文件的编辑界面,如果这个文件已经存在,则可以通过普通的文本编辑器直接进行修改(需要设置显示隐藏文件),复制以下内容进入.gitignore文件。
build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
*.xccheckout
*.moved-aside
DerivedData
.DS_Store
*.xcuserstate
*.xcscheme
按esc键退出编辑,输入:wq保存文件。
3.提交修改
git commit -m "Ignore some files"
网友评论