美文网首页iOS经验总结
iOS Git设置忽略文件(.gitignore文件)

iOS Git设置忽略文件(.gitignore文件)

作者: NeverGiveUp丶FCC | 来源:发表于2019-12-12 14:22 被阅读0次

    1、下载.gitignore文件

    .gitignore文件可以自己创建,为了方便我直接从https://github.com/github/gitignore下载,里面包含了各个语言对应的.gitignore文件

    1各个语言的gitignore.png

    2、在项目中设置忽略文件

    找到对应的.gitignore文件(以Objective-C.gitignore为例,就是OC项目需要的忽略文件)放到项目根目录,并改名为.gitignore(去掉'.'之前的语言标识字符串)

    3、配置添加所需要忽略的文件或者文件类型

    打开.gitignore文件会看到下图


    2打开Gitignore文件.jpeg

    我这里只忽略了.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即可。

    相关文章

      网友评论

        本文标题:iOS Git设置忽略文件(.gitignore文件)

        本文链接:https://www.haomeiwen.com/subject/fgttnctx.html