1、下载.gitignore文件
.gitignore文件可以自己创建,为了方便我直接从https://github.com/github/gitignore下载,里面包含了各个语言对应的.gitignore文件
image.png2、在项目中设置忽略文件
找到对应的.gitignore文件(以Objective-C.gitignore为例,就是OC项目需要的忽略文件)放到项目根目录,并改名为.gitignore(去掉'.'之前的语言标识字符串)
3、配置添加所需要忽略的文件或者文件类型
打开.gitignore文件会看到下图
image.png我这里只忽略了.xcuserstate和.DS_Store
你可以根据自己的需求忽略。下面是忽略的符号及注释
*.a # 忽略所有 .a 结尾的文件
!lib.a # 但 lib.a 除外
/TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
build/ # 忽略 build/ 目录下的所有文件
doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
这里完事后,保存退出!
4、将.gitignore文件提交到仓库
git add .gitignore
git commit -m "添加项目忽略文件"
git push
提交.gitignore文件的目的主要是保证其他开发者提交的时候也会自动筛选掉不需要的文件,因为已提交到仓库的文件再设置.gitignore文件中忽略是无效的,需要先将其移除版本控制后,.gitignore文件才会生效。
5、git 将文件或文件夹移除版本控制
git rm -r -n --cached "bin/" //-n:加上这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览。
git rm -r --cached "bin/" //最终执行命令.
git commit -m" 提交信息" //提交
git push //提交到远程服务器
如果是要忽略一种类型的文件(如.xcuserstate文件),将bin/换成*.xcuserstate即可
dart 的也类似
网友评论