一、关于.gitignore,这里不再赘述,GitHub上有所有的例子:https://github.com/github/gitignore
二、关于忽略文件有时候都无法忽略的某些文件:.DS_Store和UserInterfaceState.xcuserstate,是不是就想把它们全部杀掉!多谢大神支持,现提供两条正确的删除命令(注意:删除这两文件不会影响项目)。
删除项目中所有的.DS_Store文件
进入项目位置后,运行命令:
find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
删除UserInterfaceState.xcuserstate
进入项目位置后,运行命令:
git rm --cached 项目名称.xcworkspace/xcuserdata/我的终端用户名称.xcuserdatad/UserInterfaceState.xcuserstate
然后提交修改即可。